Articles of kohana 3

Кохана 3 Буферизация вывода командной строки?

Я использую Kohana 3, и у меня есть контроллер, который расширяет Kohana_Controller. Я вызываю это из командной строки, используя: php /path/to//index.php –uri="url/path" Он работает очень хорошо, но этот конкретный сценарий занимает много времени, и во время выполнения я повторяю сообщения о статусе (echo 'status message';), но ни одно из сообщений не появляется до тех пор, […]

kohana 3.2 ORM find_all () с отношениями

У меня 3 таблицы: artists{id,name} media{id,name,filename} media_artists{artist_id,media_id} Я создал модели с nn-отношениями, как описано в руководстве Kohana. Когда я делаю в контроллере: $artist_view = new View('artists/profile'); $artist_id = $this->request->param('id'); $artist_view->artists = $artist_model->where('id', '=', $artist_id)->find(); $artist_view->media = $artist_model->media->find_all(); он отлично работает, и я могу назвать записи мультимедиа, связанные с этим конкретным художником, на мой взгляд. Теперь […]

При использовании Kohana DB, как избежать дублирования кода при необходимости подсчета для разбивки на страницы?

Используя построитель запросов Kohana, можно ли построить мой запрос по частям. Затем выполните подсчет по указанному запросу. Затем выполните сам запрос. Все без необходимости писать повторяющиеся условные выражения … один для подсчета и один для результатов … Добавление DB::select(array('COUNT("pid")', 'mycount')) К основному запросу приводит только возврат одной записи. Возможно ли выполнить счет, и как-то удалить […]

В Kohana 3, как вы определяете ошибки, сделанные во время запроса?

Я использую Kohana 3. Я пишу запрос на обновление, и он работает на все, кроме одного раздела. Если я делаю var_dump() по результатам $db->execute() я получаю либо 1, либо 0, чтобы сказать, что это было неудачно или нет. В этом примере он не работает (возвращается 0). Как я могу выяснить, что происходит с ошибкой? В […]

Kohana 3.3 Не работает из подкаталога

Ответ: Kohana 3.3, они не учитывали чувствительность к регистру на папках / файлах (они заглавили некоторые каталоги / файлы), так что это приведет к тому, что некоторые гайки людей начнут переключать на новую Кохану (как и я). Я вернулся к Kohana 3.2 до тех пор, пока это не будет исправлено. Большое вам спасибо за то, […]

Kohana v3.1.0 ORM _ignored_columns – теперь, когда он ушел, что мне делать вместо этого?

Похоже, что в v3.1.0 ORM _ignored_columns свойство _ignored_columns было удалено. Каков рекомендуемый метод работы с полями, которые не находятся в базах данных? Случай, который у меня есть сейчас, – password_confirm, где пароль – это поле, но мы требуем, чтобы пользователь дважды вводил пароль.

Модуль авторизации Kohana 3, получение пользователей с ролью «персонал» или «менеджер»

Я изучаю структуру и теперь создаю приложение, использующее его. Мне нужно, чтобы все пользователи имели роль «пользователь» или «штат», но я не мог найти об этом в документации. Помогите кому-нибудь? (Я думаю, что это больше проблема ORM в модуле auth)

Kohana3: разные .htaccess rewritebase и kohana base_url для dev и производственной среды

В моем bootstrap.php меня есть следующее: if($_SERVER['SERVER_NAME'] == 'localhost') Kohana::$environment = 'development'; else Kohana::$environment = 'production'; … switch(Kohana::$environment) { case 'development': $settings = array('base_url' => '/kohana/', 'index_file' => FALSE); break; default: $settings = array('base_url' => '/', 'index_file' => FALSE); break; } В .htaccess есть следующее: # Installation directory RewriteBase /kohana/ Это означает, что если я […]

Каков наилучший способ отображения «флеш-сообщений» в kohana v3?

Я хотел бы узнать лучший способ отображения флеш-сообщений в Kohana v3? Некоторые учебные пособия или примеры были бы полезными.

Kohana 3 получает текущий контроллер / действие / аргументы

В Kohana 2 вы можете легко получить такую ​​информацию: echo router::$controller; echo router::$method; echo router::$arguments[0-x]; Любая идея, как это работает в Kohana 3? Заранее спасибо!