2011-01-08 13 views
1

この違いは何です:CakePHPのヘルパー質問

$html->link 

$this->Html>link 

最初の1が正常に動作しますが、2番目の1は常にエラーをスローしますが、最初の上にドキュメントで頻繁に使用されています1。違いはなんですか?

答えて

2

最初の構文を使用してビュー(通常の場合のように)のHTMLヘルパーを参照してください。

第2の構文は、別のヘルパーのHTMLヘルパーを参照するために使用されます。 Example

0

2番目の構文は新しいもので、CakePHP 1.3.0:http://book.cakephp.org/view/1572/New-features-in-CakePHP-1-3#View-Helpers-1574で導入されました。そして、あなたはkizzx2で言及された他のヘルパーだけでなく、あなたの意見でもこの構文を使うことができます。

この構文でエラーが発生すると、古いCakePHPバージョンを使用していることを意味します。

+0

私はCakePHP 1.3.6を使用していますが、まだエラーがあります – Cameron

+0

多分あなたはどこか変数として$ htmlを使用します。この方法であなたはヘルパーを破壊します(または、おそらくapp_controllerにそれを含めませんでした...) – mark

+0

バグかもしれませんか?少なくともここでそれはうまく動作します。 – dhofstet

関連する問題