helpers

Posted by muchag | CakePHP | 2011-05-30 (月) 1:55:20

【環境】
[CakePHP] 1.3.8
メソッド
  1. $html->url();

こんな記述を見かけたので

cake\libs\view\helpers\html.php

を覗いてみたが、どこにも url メソッドがない。
 

url メソッドの場所

あれれ、と思って継承を逆に辿ってみるとめっけた。

cake\libs\view\helper.php
  1. function url($url = null, $full = false) {
  2.     return h(Router::url($url, $full));
  3. }

最終的には

cake\libs\router.php
  1. function url($url = null, $full = false) {

からのパクリだったわけだけど
詰まるところ、url メソッドは、HTML ヘルパーではなく
ヘルパーの大元のメソッドだった。
 

表記の揺れ

んだば、と思い

  1. $form->url();

と記述してみたが、無事に同じ結果を出した。

なるほどねぇ。

みなさんには当たり前のことなのかもしれないけど
私にはちょっぴり楽しかった♪

そして、あちこちで見かける表記の揺れの原因もやっと理解できた。

CakePHP | 2011-05-30 (月) 1:55:20 |

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment