2017年06月 / 05月≪ 123456789101112131415161718192021222324252627282930≫07月

インフォメーション

FC2ブログで画像等を一括アップロードするソフトを地味に配布してます。
FC2ブログ用ファイルアップロードの最新版はこちら
(ベクター)FC2ブログ用ファイルアップロード

--.--.-- (--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


 |  --:--  |  スポンサー広告  |  Top↑

2011.01.25 (Tue)

CakePHPでnamed部分を丸々引き継ぐurl

CakePHPでformのurlとか指定するとき、$this->hereするといまいちベースの有無でめんどくさい感じ。
なのでコントローラ、アクション名はもう直指定して、残りの$this->params['named']部分を丸々引き継いだurlを渡したい場合。
.ctpファイル内で言うと
$form->create('User',array('url'=>array('controller'=>'user','action'=>'regist')+$this->params['named']));

urlのarrayに+$this->params['named']。
namedでない形式/controller/action/param1/param2
の場合は+$this->params['pass']で。
PHPの配列って+で結合できたのか・・・知らなかった。
配列を+した場合の動作は、array_mergeとは違い、キーが存在しなかった場合に追加され、
キーが存在してたらついかもへんこうもされないみたいな感じ。
とにかく追加はするけど上書きしないっていう動作。
詳しくは配列演算子


 |  16:52  |  PHP  |  トラックバック(0)  |  コメント(0)  |  Top↑

Comment

コメントを投稿する

URL
コメント
パス  編集・削除するのに必要
非公開  管理者だけにコメントを表示
 

Trackback

この記事のトラックバックURL

この記事へのトラックバック

 | BLOGTOP | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。