Router::url()
に渡される属性の配列。
典型的には以下のようになります:
array('controller' => 'posts', 'action' => 'view', 5)
また、より複雑な例は:
array(
'subdomain' => 'dev',
'plugin' => 'account',
'prefix' => 'admin',
'controller' => 'profiles',
'action' => 'edit',
10257
'#' => 'email',
'?' => array(
'reset' => true,
),
'full_base' => true,
)
HTMLの属性を構成するキー => 値の配列。例:
// これを与えると
array('class' => 'my-class', 'target' => '_blank')
// これが生成される
class="my-class" target="_blank"
オプションが最小化できるか、名前そのもが値として許可される場合は、 true
が利用できます:
// これを与えると
array('checked' => true)
// これが生成される
checked="checked"
プラグイン記法はドットで区切られたクラス名で、クラスがプラグインの一部であることを指定しています。
例えば、 DebugKit.Toolbar
はDebugKitプラグインで、クラス名はToolbarです。
ドット記法は、 .
を用いてネストされたレベルを区切ることによって配列のパスを定義します。
例:
Asset.filter.css
は以下の値を指し示すことでしょう:
array(
'Asset' => array(
'filter' => array(
'css' => 'got me'
)
)
)
クロスサイトリクエストフォージェリ(Cross Site Request Forgery)。 再生攻撃、二重投稿、他ドメインからの偽造リクエストを防止します。
APP/Config のファイルで、ルーティングの設定が入っています。 このファイルは全てのリクエストが処理される前に読み込まれます。 リクエストが正しいコントローラ+アクションにルーティングされるように、アプリケーションが必要とする全てのルートに接続する必要があります。
同じことを繰り返さない(Don’t repeat yourself)。これはあらゆる情報の繰り返しを少なくするためのソフトウェア開発の原則です。 CakePHPでは同じコードは1箇所に書いて再利用するという形でDRY原則に従っています。