Skip to content

Instantly share code, notes, and snippets.

View sugarHoge's full-sized avatar

sugar.hoge sugarHoge

View GitHub Profile
http://www.ibm.com/developerworks/jp/opensource/library/itm-zend3/
@sugarHoge
sugarHoge / new_gist_file
Created September 19, 2013 12:08
defineの配列
// 配列で定義
define('HOGE', serialize(array('index1', 'index2', 'index3')));
// 配列で取得
$piyo= unserialize(HOGE);
@sugarHoge
sugarHoge / new_gist_file
Created August 28, 2013 06:23
ビュー変数へ配列渡し
// ▼ビュー
{{foreach from=$transitive_weather item=filename}}
<img border="0" src="{{$filename}}">
{{/foreach}}
// ▼コントローラー
$transitive_weather = array(
'transitive_weather_1.gif',
'transitive_weather_2.gif',
'transitive_weather_3.gif'
@sugarHoge
sugarHoge / new_gist_file
Created August 21, 2013 04:09
jQueryを使用して無の状態から新しいウインドウにPOSTする http://endlesslogic.blog135.fc2.com/blog-entry-3.html
var form = $('<form></form>',{action:'./receiver.php',target:'receiver',method:'POST'}).hide();
var body = $('body');
body.append(form);
form.append($('<input>',{type:'hidden',name:'param1',value:'value1'}));
form.append($('<input>',{type:'hidden',name:'param2',value:'value2'}));
form.append($('<input>',{type:'hidden',name:'param3',value:'value3'}));
window.open('about:blank'
,'receiver'
,'menubar=no,toolbar=no,location=no,status=no,resizable=yes');
form.submit();
@sugarHoge
sugarHoge / new_gist_file
Created August 18, 2013 06:40
hrefの#を除外して画面遷移のパラメータとする
<SCRIPT type="text/javascript">
$(document).ready(function(){
$('.ttl a[href*=#]').click(function() {
var anc = $(this).attr('href');
var myRe = /\d/;
anc = myRe.exec(anc);
alert("{{$baseUrl}}/コントローラー/アクション/パラメータキー/" + anc + "/");
});
@sugarHoge
sugarHoge / new_gist_file
Created August 17, 2013 05:04
トラバース
要素については先祖、親子、兄弟という階層が存在します。
1
<div>
2
<ul>
3
<li>兄</li>
4
<li>この要素から見て....ul要素は親、div要素は先祖</li>
5
@sugarHoge
sugarHoge / new_gist_file
Created August 17, 2013 04:58
セレクタ
// アンカータグのhref=#始まりを対象
$('a[href*=#]').click(function() {
var anc = $(this).attr('href');
});
@sugarHoge
sugarHoge / new_gist_file
Created August 17, 2013 04:37
入力フォームなどで、確認画面を用意する際に、前のページから送信されたpostデータからそのままhidden要素を生成
{foreach from=$smarty.post|smarty:nodefaults key="key" item="item"}
{if is_array($item)}
{foreach from=$item key="key2" item="item2"}
<input type="hidden" name="{$key}[{$key2}]" value="{$item2}" />
{/foreach}
{else}
<input type="hidden" name="{$key}" value="{$item}" />
{/if}
{/foreach}
$(this).attr("id");
<?php
//親クラス
class ParentClass {
protected $instanceField = 0;
public function __construct($instanceField) {
print('ParentClass:Construct</br>');
$this->instanceField = $instanceField;
}