2016-05-07 7 views

答えて

2

YOUR_PROJECT_PATH/controllers/admin/AdminOrdersController.phpにあるAdminOrdersControllerを上書きする必要があります。 (

class AdminOrdersController extends AdminOrdersControllerCore 
{ 
    // your override code here 
} 

は今全体のコンストラクタメソッドをコピーします。

まずこの場所に同じ名前のオーバーライドファイルを作る: オーバーライドファイルに今YOUR_PROJECT_PATH/override/controllers/admin/AdminOrdersController.php

はこのようなオーバーライドクラスを定義します__construct)、ファイルに貼り付けてください。私のケースでは、line 31line 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

それだけです。バックエンドの注文ページに氏名が表示されます。あなたのために働く希望。

+0

CONCAT(LEFT(c.'firstname', 1), \'. \', c.'lastname') AS 'customer, 

を交換してください!ありがとう、たくさんの兄弟! –

+0

喜んで助けてください:) – leninhasda

0

は、次のファイルYOUR_PROJECT_PATH/controllers/admin/AdminOrdersController.phpを見つけて、それは完璧に動作

CONCAT(LEFT(c.`firstname`, 100), \'. \', c.`lastname`) AS `customer`, 
+0

あなたはなぜ受け入れられた答えより遅く、より悪い解決策で答えましたか? :( – joseantgv

関連する問題