androp
androp
cakePHP デフォルトテンプレート
cakePHPではベースとなるレイアウト・テンプレートによって全体的なレイアウトが設定される。
$autoLayout はレイアウトテンプレートを用いて自動的にページをレイアウトするかどうかを指定する。デフォルトはtrueで設定される。falseにするとなにもなしで表示。
public $autoLayout = false;
$layput は使用するレイアウト名を指定する。
ビューによる画面表示をオフ
$this->autoRender=false;
$thisはクラスのインスタンス。
autoRenderがtrueだと、ビューによる画像表示を行う。
falseなのでcontrollerによる描画のみ。
formヘルパーの値の取得方法2
※参考URL
http://libro.tuyano.com/index3?id=743002&page=3
viewsの.ctp: echo $form->text(‘name’);
本当は $form->text(‘モデル名.名前’);
↓
controllersで.php: echo $c_name = $this->data[‘name’]; で取得!
本当は $this->data[‘モデル名’][‘名前’];
formヘルパーの値の取得方法
formヘルパーってモデルに値をつっこんでしまうのかな…?
コントローラからモデルなしでどうやって取得するんだろう。
Ferroux by Afiq Omar
cakePHP P文字
・正式にはこれらしく
para(string $class, string $text, array $htmlAttributes, boolean $escape = false);
・こう入力して
<?php echo $this->Html->para(null,’hello world!’); ?>
・htmlではこう!
<p>hello world!</p>
テキストリンク
・新規ウィンドウへのテキストリンク。targetで別窓
echo $html->link(‘text’, ‘http://linksaki’, array(“target”=>”blank”));
・確認ウィンドウありのリンク
echo $html->link(‘text’, ‘http://linksaki’, null, ‘windom message’);
cakePHP-$form->select
Documentには
select(string $fieldName, array $options, mixed $selected, array $attributes, boolean $showEmpty)
で、本には
selectTag($fieldname,array $options, 選択済み値,select,option,空白項目の有無,出力制御)
だけど結局
select(‘name’, array(key=>value,…), null, array(‘empty’=>false));
らしい。1.3は。