render the values of controllers to view

后端 未结 2 1459
长情又很酷
长情又很酷 2021-01-27 13:21

I am newbie to class and objects.Here I am making an application for invoice.So for the controllers as in the frameworks I have taken them as handlers.So for the UserHandler I

2条回答
  •  说谎
    说谎 (楼主)
    2021-01-27 14:15

    You can create a static class using magic methods __get and __set to the the values like:

    class Data {
    
        public static $atributos = array();
    
        public function __get($chave) {
            return array_key_exists($chave, $this->atributos) ? $this->atributos[$chave] : NULL;
        }
    
        public function __set($chave, $valor) {
            $this->atributos[$chave] = $valor;
        }
    
    }
    

    To set a value, you use: Data::__set('view_data', $my_var);

    On the view you just do: Data::__get('view_data');

    I think it will work =)

提交回复
热议问题