skillup

技術ブログ

PHP

cakePHP Tips その2

投稿日:

またまたCakePHPのネタです。

タイトルから内容がわからなくてすいません。

五月雨式に行きます。

コントローラーごとのベースになるテンプレートの変更

題のごとくですが、ベースのテンプレートをコントローラーごとに変えられます。

例えばあるコントローラで管理しているページだけ携帯対応にしたい場合、

mobile.ctpというベースのテンプレートを作るとします。

その場合、コントローラで下記のように書き、

/app/View/Layouts直下に

mobile.ctpというテンプレートを配置すれば認識されます。

ちなみにdefault.ctpというテンプレートがディフォルト時でのベースのテンプレートです。

このテンプレートの

という部分でメインの部分が動的に変わります。

linkタグでのHTMLタグ属性

Htmlヘルパーの引数ですが、array(“data-role”=>”button”)・・とか任意のものをいれられます。単純にハッシュをkey=>value型式に見立てて出力しているようです。

コード例 

削除確認のヘルパー

削除機能ですが、ボタンか、リンクをクリックすると確認メッセージが出てYesなら削除、Noならキャンセルを自分で書かなくてもpostLinkだけでOKです。ただし物理削除です。

詳しくはリンク先を。

http://d.hatena.ne.jp/pospome/20130427/1367041184

-PHP
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

cakePHP Tips

cakeでの気づいたTipsなど。 知っているといろんな部分で開発が楽になります。 Contents1 作成日と更新日の自動設定2 scaffold3 新規登録と編集画面の作成4 htmlヘルパー5 …

no image

PHPでの切り上げ誤差問題

PHPを初めて、4年近くたちますがいまだに知らんことが多いですね(爆) 本日は、

になるという非常にビックリな仕様に遭遇・・・ なにや …

no image

クラスメソッドとインスタンスメソッド

以前staticメソッドを定義したときに、記法がインスタンスメソッドの呼び方でも呼べてしまうことがあったので、これを機にインスタンス・クラス×変数・メソッドちょっと調べてみました。 言葉で書くよりコー …

no image

PHPで配列の同一性(集合のチェック)

AとBという配列があり、A⊂B つまりは集合のような関係を確かめたいときに下記のようなメソッドを使います。  

no image

cakePHP3での複数データベース接続

cakePHP3で複数のデータベースに接続することができます。 まず設定ファイルで複数のデータベースを定義します。(defaultはそのままにしておきます。) [crayon-5a670740c494 …