0

helper静的ページ (ホームページなど) とレイアウトに を追加できますか? どのように?(使用可能なアクションがないため。 ではPagesContoller.php、アクションを実行しましdisplayた。アクションを追加しましたhomeが、アクションによってオーバーライドされdisplayます)

4

1 に答える 1

2

すべてのコントローラーとレイアウトでヘルパーを使用するには、AppController.php にロードできます。

<?php
    class AppController extends Controller {
          public $helpers = array('Form', 'Html', 'Js', 'Time', 'MyCustomHelper');
    }
 ?>

homeのデフォルト設定のため、アクションは機能しませんConfig/routes.php:

 Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));

/pages/ に渡された引数はすべてdisplayアクションに送信されます。PagesController で関数の新しいルートを作成するか、新しいコントローラーを作成します。

PagesController 関数を動作させるルートの例:

    Router::connect('/pages/show/:action/*', array('controller' => 'pages'));

(このルートを自分のルートの前に/pages/*置いてください!)

于 2012-07-19T08:46:38.543 に答える