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