2017-02-16 71 views
0
use config; 
class abc extends xyz{ 
    protected $adminMail = config('deployment.adminemail'); 

    public function xyz(){ 
    ...... 
    } 
} 

這讓我對線路保護的語法錯誤「$ adminMail =配置(‘deployment.adminemail’);的(;)」分配函數的返回值到類保護變量

我知道這個問題是不是很合乎邏輯,但請指導我感到困惑的地方。

回答

1

只要config()以正確的方式實現,這應該對你有用。

use config; 
class abc extends xyz{ 
    protected $adminMail; 

    public function __construct() { 
     $this->adminMail = config('deployment.adminemail'); 
    } 

    public function xyz(){ 
    ...... 
    } 
} 

說明: 不能使用表達式作爲默認值,因爲類變量在運行時間之前啓動。只允許指定像字符串或整數這樣的標量類型作爲默認值。在構造函數中歸檔這個ist的唯一方法。

+0

是的,但它可以解釋爲什麼它如此沒有建設者沒有工作 –

+0

我編輯了我的答案並添加了一個解釋 – Oliver

相關問題