2012-08-28 5 views
5

これはどのようにして私に指摘できますか?私はプラグインのフォルダ内の設定ファイルにプラグイン固有のルートを定義します。CakePHP - プラグインから経路ファイルをロードする

私は現在、メインのroutes.phpファイルにプラグイン用のルートを定義しています。明らかに非常に長くなることがあります。だから私はそれを別の設定ファイルにリファクタリングして、プラグインのフォルダに置きたいと思う。

しかし実際にはプラグイン固有のルートを自動的にロードするコードがありますが、これに関するドキュメントは見つかりませんでした。 「設定/ routes.phpの」において は、全く異なる被写体であるhereをルーティングするプラグインを検索

/** 
* Load all plugin routes. See the CakePlugin documentation on 
* how to customize the loading of plugin routes. 
*/ 
CakePlugin::routes(); 

という行があります。そしてplugin documentationはこれについて何も言及していません。

答えて

7

このセクションのドキュメントは、Plugin Configurationです。

まず、add your routesアプリ/プラグインへ/ YourPlugin /コンフィグ/ routes.phpの

アプリ/コンフィグ/ bootstrap.phpの中に次の操作を行います。

<?php 
CakePlugin::loadAll(array(
    'Blog' => array('routes' => true), 
    'ContactManager' => array('bootstrap' => true), 
    'WebmasterTools' => array('bootstrap' => true, 'routes' => true), 
)); 

そして、それはすべてあなたの利用可能なプラグインをロードします、あなたが配列パラメータにリストアップする追加項目を追加します。あなたはすべての利用可能なプラグインのルートをロードしたい場合は、アプリ/コンフィグ/ bootstrap.phpの中に次の操作を行います。

<?php 
CakePlugin::loadAll(array(
    array('bootstrap' => true) 
)); 

幸運を!

+0

ありがとうございました!それは完璧に働いた! – MechaStorm

関連する問題