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