1

私はCakePHPを初めて使用し、ヘルパーファイルを整理するのに苦労しました。Webを検索しましたが、答えが見つからないようです。

app / Views / Helpers / testの下に置いても、ヘルパーを使用しても問題ありません。

しかし、app / Views / Helpers / Global / testの下に置くと、

class AppController extends Controller {

public $helpers = array('Form', 'Html', 'Js', 'Time', 'Text', 'Session','Global/testHelper');

「クラスtestHelperを再宣言できません」が表示されます

誰かが何か考えを持っていますか?

4

2 に答える 2

1

コードを整理してパッケージ化する最良の方法は、プラグインを使用することです。

アプリのHelpersディレクトリの下にサブフォルダーを置くことはできません。ただし、App :: build()を使用して、ヘルパーの代替の場所を指定できます。

于 2013-01-12T13:50:54.817 に答える
0

エラーはかなり自明です。TestHelperその名前はすでにCakePHPTestSuite(で定義されている)によって使用されているため、文字通りヘルパーを呼び出すことはできませんlib/Cake/Test/Case/View/HelperTest.php

ヘルパーに別の名前を付けるだけで大​​丈夫です。

于 2013-01-11T21:09:03.213 に答える