# Different prefix, same controller/template

**URL:** <https://discourse.cakephp.org/t/different-prefix-same-controller-template/5122>\
**Category:** Need Help\
**Created:** [October 18, 2018, 2:16pm UTC](https://discourse.cakephp.org/t/different-prefix-same-controller-template/5122 "2018-10-18T14:16:09Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![igorfelluga](https://avatars.discourse-cdn.com/v4/letter/i/f05b48/32.png) [@igorfelluga](https://discourse.cakephp.org/u/igorfelluga)\
**Post date:** [October 18, 2018, 2:16pm UTC](https://discourse.cakephp.org/t/different-prefix-same-controller-template/5122/1 "2018-10-18T14:16:09Z")

</div>

Hi  
I use cakephp 3 😍, I have a plugin that could be used with/without prefix or different prefix.  
How I must do the route to use same controller/template?  
ES:

- /admin/media/medias/upload
- /member/media/medias/upload
- /media/medias/upload

that use /plugins/Media/src/Controller/MediasController.php  
Thanks

---

<div class="post-metadata">

**Author:** ![FinlayDaG33k](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.cakephp.org/finlaydag33k/32/1049_2.png) [@FinlayDaG33k](https://discourse.cakephp.org/u/FinlayDaG33k)\
**Post date:** [October 19, 2018, 9:21am UTC](https://discourse.cakephp.org/t/different-prefix-same-controller-template/5122/2 "2018-10-19T09:21:39Z")

</div>

something like `["plugin"=>"Media","controller"=>"medias","action"=>"upload"]` should do the trick

---

<div class="post-metadata">

**Author:** ![igorfelluga](https://avatars.discourse-cdn.com/v4/letter/i/f05b48/32.png) [@igorfelluga](https://discourse.cakephp.org/u/igorfelluga)\
**Post date:** [October 22, 2018, 5:40am UTC](https://discourse.cakephp.org/t/different-prefix-same-controller-template/5122/3 "2018-10-22T05:40:06Z")

</div>

no, I need to use the prefix because I have to check user session before when use some prefix.
