6

誰かがこれがどのように行われるかを教えてもらえますか? プラグインのフォルダー自体内の構成ファイルでプラグイン固有のルートを定義したいと考えています。

現時点では、メインの routes.php ファイルでプラグイン用のルートを定義しているだけです。これは明らかに非常に長くなる可能性があります。そのため、別の構成ファイルにリファクタリングして、プラグインのフォルダーに配置したいと考えています。

しかし、プラグイン固有のルートを実際に自動的にロードするコードがあることがわかりましたが、これに関するドキュメントは見つかりません。「config/routes.php」には、次の行があります

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

ここでのプラグイン ルーティングによる検索は、まったく別のテーマです。プラグインのドキュメントには、これについては何も言及されていません。

4

1 に答える 1

9

このセクションのドキュメントを確認してください: Plugin Configuration

まず、ルートを app/Plugin/YourPlugin/Config/routes.phpに追加します。

app/Config/bootstrap.php でこれを行います。

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

そして、利用可能なすべてのプラグインをロードしますが、配列パラメーターにリストしたエクストラを追加します。利用可能なすべてのプラグインのルートをロードする場合は、app/Config/bootstrap.php で次のようにします。

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

幸運を!

于 2012-08-28T18:41:13.063 に答える