鍍金池/ 問答/PHP  網(wǎng)絡(luò)安全/ CI框架控制器如何在方法a中給屬性賦值后在b方法中能訪問到這個值?

CI框架控制器如何在方法a中給屬性賦值后在b方法中能訪問到這個值?

如題,

class company_manage extends MY_Controller{
    public $name = '';
    
    fucntion a(){
        $this->name = 'abc';
    }
    
    function b(){
        $n = $this->name;
        echo $n;
    }
}

代碼如上,我想在b方法里邊使用到這個$name屬性,但是拿不到,拿到的只是未在a方法賦值前的值。

回答
編輯回答
疚幼

你好, 請在b方法中 使用 $this->a(); 然后在 $n = $this->name;

2017年1月9日 08:39
編輯回答
柚稚

要在b中調(diào)用a然后再取值

2017年4月2日 08:12
編輯回答
裸橙

題主可能是想要用戶訪問 /company_manage/a 之后再訪問 /company_manage/b 的時候能拿到值?那樣的話設(shè)置在 Controller 上是不行的,因為每次訪問都會重新創(chuàng)建這個 Controller 實例。
要想在先后兩次訪問中都能拿到,應(yīng)該放在 session 中

2017年9月19日 02:31