プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。
- » binbin > プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。 @ 2018/12/13 13:27
- binbin > Re: プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。 @ 2018/12/13 18:11
- tommy6073 > Re: プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。 @ 2018/12/14 15:48
- binbin > Re: プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。 @ 2018/12/18 14:26
- ryuring > Re: プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。 @ 2018/12/15 19:35
- binbin > Re: プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。 @ 2018/12/18 14:27
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; そもそもプラグインでサブサイトのページを作成するのは、 なにか設定が必要そうな気もするんですが、参考になるページも見つけられませんでした。 なにか心当たりがありましたら、よろしくおねがいします。 |