众所周知,在后台> Orders它只显示名字和姓氏的第一个字母!我想知道我怎么能显示全名!谢谢
答案 0 :(得分:3)
您需要覆盖AdminOrdersController
,YOUR_PROJECT_PATH/controllers/admin/AdminOrdersController.php
位于YOUR_PROJECT_PATH/override/controllers/admin/AdminOrdersController.php
。
首先在此位置创建一个具有相同名称的覆盖文件:
class AdminOrdersController extends AdminOrdersControllerCore
{
// your override code here
}
现在在你的覆盖文件中定义覆盖类,如下所示:
__construct
现在复制整个构造函数方法(line 31
)并将其粘贴到您的文件中,就我而言,它位于line 147
和parent::__construct();
之间。
CONCAT(LEFT(c.`firstname`, 1), \'. \', c.`lastname`) AS `customer`,
到构造函数方法的开头。之后找到并更改此行:
CONCAT(c.`firstname`, \'. \', c.`lastname`) AS `customer`,
到
YOUR_PROJECT_PATH/cache/class_index.php
保存文件。最后只需删除此文件{{1}}
是的。您应该在后端订单页面中看到全名。希望对你有用。
答案 1 :(得分:0)
找到以下文件YOUR_PROJECT_PATH/controllers/admin/AdminOrdersController.php
并替换
CONCAT(LEFT(c.`firstname`, 1), \'. \', c.`lastname`) AS `customer,
与
CONCAT(LEFT(c.`firstname`, 100), \'. \', c.`lastname`) AS `customer`,
答案 2 :(得分:0)
已解决,必须按如下所示重写controllers / admin / AdminOrdersController.php中的第62行:
CONCAT(c。modify
,\'\',c。firstname
)AS lastname
,