2017-01-25 2 views
0

У меня есть ситуации, как мне нужно, чтобы создать контроллер внутри папки, так что структура будет,как создать новый контроллер в папке в Magento

module_name/mobile/productcontroller.php 

и я добавил следующий код в этом файле,

class Mypackage_Mymodule_Mobile_ProductController extends Mage_Core_Controller_Front_Action { 

public function indexAction() { 
echo 'got it'; 
exit; 
} 

И Im пытается получить доступ, используя ниже URL

http://localhost:8888/magento/index.php/Mymodule/mobile/productcontroller?&start=1

Ошибка IM 404. Так что в моем классе есть какие-то ошибки? Пожалуйста, помогите мне.

ответ

1

Если вы хотите создать вложенную в папку контроллеров, создайте его с помощью верблюжьего как Mobile. поэтому структура папок будет:

Mypackage/Mymodule/controllers/Mobile/ProductController.php

и URL-адрес для доступа к контроллеру будет:

http://localhost:8888/magento/mymodule/mobile_product/

0

Вы можете получить URL вашего пользовательского контроллера с помощью этой команды:

$this->getUrl('nameOfFolderContainingYourController_YourControllerName/actionNameToCall'); 
Смежные вопросы