プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。

binbin > プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。 @ 2018/12/13 13:27
サイト自体は、サブサイトを使用していて、
prefix(alias?)は、en で設定しました。

プラグインを作成し、コントローラーは、
function en_index()
を用意してアクセスできました。

ですが、そのビュー(index.php)で、
$this->BcBaser->getCurrentPrefix()
これはprefixを取得できませんでした。

$this->BcBaser->getParams()
代わりに、こちらでprefix取得できました。

で、en_indexにページネーションを書くと、

/en/pluginNmae/controllerName/index/page:2
こうなってほしいところが、
/pluginNmae/controllerName/en_index/page:2
subDirが反映されず、こんな感じで出力されます。

辿っていくとSiteが必要そうなので、
プラグインのコントローラーでparamsを出しみたら無かったので、
beforeFilterで次のようにparamsを追加してみてもダメでした。
$this->request->params['Site']['id'] = 4;

そもそもプラグインでサブサイトのページを作成するのは、
なにか設定が必要そうな気もするんですが、参考になるページも見つけられませんでした。

なにか心当たりがありましたら、よろしくおねがいします。
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
32 人のユーザが現在オンラインです。 (32 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 32