Articles of модели

Yii генерирует модель без Gii

Мне нужно создать файл модели без использования Gii. Есть ли какая-нибудь команда Yii? $table = "myTable"; Yii::app()->generateModel($table); // ?

Многоуровневые контроллеры для архитектуры MVC

Я просто столкнулся с одним из ограничений архитектуры MVC, которую я сейчас использую для своих приложений. В настоящее время мои URL-адреса выглядят следующим образом: www.example.com/controller/action Каждый запрос поступает на передний контроллер, который загружает запрошенный класс контроллера из URL-адреса и выполняет его действие (метод). Это отлично работает, пока вам не понадобится использовать вложенные контроллеры. Пример: существует […]

MVC: переменные, используемые только для регистрации пользователя. Размещено в помощнике контроллера или модели?

Я оказался в серой области, очистив мой метод «Регистрация» в своем MVC. Быстрый исход: я создаю массивы значений, которые связаны для конкретной задачи. Например: $field_arr //array of all the values from the register-form. $user_arr //array of values needed to create a new user. $required_arr //array of all values that are required for sign up. $values_arr […]

CodeIgniter: как получить вход от View и использовать его в контроллере

Я довольно новичок в CodeIgniter (используя PHP). Поэтому прямо сейчас у меня есть текстовое поле на моей веб-странице, где посетителей просят ввести их имена. Я беру имя (я буду использовать переменную $ username для него), и я хочу сохранить его в базе данных, которую у меня есть. Мне интересно, как я могу это сделать. Как-то […]

Модель CakePHP: COUNT (*) в контейнере

У меня есть приложение CakePHP 1.3 и действительно наслаждаюсь Containable поведением для получения данных. Предположим, что у меня есть сообщения в отношениях «один ко многим» с комментариями. Я использую Containable для запроса (для разбивки на страницы) списка всех сообщений и принадлежащих комментариев. Но меня интересует только то, сколько комментариев у каждой Почты. Я не нашел […]

Динамически вызывать статическую переменную (массив)

Вот мой вопрос на сегодня. Я создаю (для удовольствия) простой шаблонный движок. Основная идея заключается в том, что у меня есть тег, подобный этому {blog: content}, и я разбиваю его в методе и действии. Проблема в том, что когда я хочу динамически вызвать статическую переменную, я получаю следующую ошибку. Parse error: parse error, expecting `','' […]

Как изменить имя Zend_Db_Table в модели для вставки в несколько таблиц

Используя Zend Framework, я создал модель для вставки записи в базу данных. Мой вопрос, после $this->insert($data) как я могу переключить активную таблицу, чтобы я мог вставить запись в другую таблицу? Вот мой код: class Model_DbTable_Foo extends Zend_Db_Table_Abstract { protected $_name = 'foo'; public function addFoo($params) { $data = array( 'foo' => $params['foo'], ); $this->insert($data); $foo_id […]

Класс «App \ Http \ Controllers \ DB» не найден, и я также не могу использовать новую модель

У меня есть основная проблема. В L4 thes ниже методы разработаны из коробки, так что теперь я потерян. Пожалуйста помоги. Несколько дней назад я начал проект Laravel 5.0. У меня есть свежая, чистая установка. Проблема 1: Когда я пытаюсь получить что-либо из базы данных $headquote = DB::table('quotation_texts')->find(176); Я получаю это: Class 'App\Http\Controllers\DB' not found Проблема […]

экземпляр codeigniter класса модели

Я разрабатываю сайт с помощью codeigniter. Теперь, обычно, когда вы используете класс в codeigniter, вы в основном используете его, как если бы это был статический класс. Например, если я возглавляю модель под названием «пользователь», я сначала загружу ее, используя $this->load->model('user'); и чем, я мог бы вызывать методы в этом пользовательском классе, например $this->user->make_sandwitch('cheese'); в приложении, […]

cakephp в одной форме, несколько моделей, не отображая сообщения проверки модели

У меня есть регистрационная форма, и я создаю запись в таблицах User и Identity (у пользователя есть много тождеств) форма выглядит так <?php echo $this->Form->create('User');?> <fieldset> <legend><?php __('Register'); ?></legend> <?php echo $this->Form->input('Identity.name'); echo $this->Form->input('Identity.surname'); echo $this->Form->input('User.username'); echo $this->Form->input('User.pass'); echo $this->Form->input('User.pass_confirm', array('type' => 'password')); echo $this->Form->input('Identity.email'); ?> </fieldset> <?php echo $this->Form->end(__('Submit', true));?> Я получаю все сообщения […]