我试图在我的网站上编写自定义控制器我在“目录/控制器”目录中添加了一个名为ticketing的新文件夹然后为控制器添加了一个php文件
<?
class ControllerTicketingTicket extends Controller{
public function index(){
var_dump("hi");
}
public function addticket(){
}
}
现在,当我尝试请求路线“ route = ticketing / ticket”
响应
致命错误:未捕获错误:在第71行的myurl \ system \ storage \ modification \ system \ engine \ action.php中找不到类'Controllerticketingticket'
您想破坏OC框架。您可以使用以下文件夹:
$allowed = array(
'admin/controller/extension/',
'admin/language/',
'admin/model/extension/',
'admin/view/image/',
'admin/view/javascript/',
'admin/view/stylesheet/',
'admin/view/template/extension/',
'catalog/controller/extension/',
'catalog/language/',
'catalog/model/extension/',
'catalog/view/javascript/',
'catalog/view/theme/',
'system/config/',
'system/library/',
'image/catalog/'
);
例如,如果您需要创建自定义模块,则应将admin的自定义模块文件添加到:admin/controller/extension/module/ticketing/ticketing.php
并且您的文件应该开始:
<?php
class ControllerExtensionModuleTicketingTicketing extends Controller {
路径和扩展名应使用相同的名称,并且类中的每个单词必须以大写字母开头。
与“ catolog”相同