codeigniter: частные свойства в контроллере - PullRequest
1 голос
/ 25 сентября 2010

это хорошая практика для использования частных свойств в контроллерах codeigniter?

например

<?php

class X_controller extends Controller{

       private $data;

       function __construct(){
            parent::Controller();
            $this->data = "xx"
       }

       function index(){
           //use $this->data somewhere here ?
       }
}

Ответы [ 2 ]

1 голос
/ 05 октября 2010

Ничто не может напрямую обращаться к контроллерам по умолчанию, но если в будущем вы решите использовать HMVC или расширить другие контроллеры (НЕ ПЫТАЙТЕСЬ, ЧТО ВЫ НЕ ЗНАЕТЕ, ПОЧЕМУ, КОГДА И КАК), тогда использование private может вызвать некоторые трудности.

Я использую protected для моего, но это не имеет большого значения для общего использования CodeIgniter.

0 голосов
/ 05 октября 2010

Это не очень хорошая практика с CodeIgniter, это хорошая практика для программирования ориентированных объектов.Вы получите доступ к этим данным где-то еще?Если нет, держите его в тайне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...