Articles of kohana

Зачем использовать шаблонный движок с каркасом?

Недавно я обнаружил фреймворк PHP Kohana (который был потрясающим) и читал нить об использовании его в сочетании с движком шаблонов, таким как Smarty или Twig . Мой вопрос, зачем беспокоиться? Разумеется, структура MVC, по определению, является шаблоном. Даже «сырой» PHP, возможно, является шаблоном. Каковы возможные преимущества добавления еще одного уровня абстракции поверх того, что уже […]

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? Заранее спасибо!

Почему я получаю ошибку: неопределенная переменная?

Я создал входной скрипт. Я пишу имя и имя сценария в базу данных. Но у меня есть ошибка – ErrorException [ Notice ]: Undefined variable: result . Есть мой контроллер: class Controller_About extends Controller_Template{ public function action_index() { if(!empty($_POST['name'])){ $name = Model::factory('index')->insert_names($_POST['name']);; $result= $name; } $this->template->site_name = Kohana::$config->load('common')->get('site_name'); $this->template->site_description = Kohana::$config->load('common')->get('site_description'); $this->template->page_title = 'About'; $this->template->content […]

Чтобы передать значение переменной в одной функции другой функции в том же классе

У меня есть класс Block_Model (на самом деле модель в структуре Kohana) с 2 методами input() и output() . class Block_Model extends ORM { function input($arg) { //… } function output() { //… } //… } Ввод метода вызывается из функции, записанной внутри контроллера Home_Controller и передает аргумент на input метода. class Home_Controller extends Controller […]

kohana3.0 как полностью удалить файл изображения?

У меня есть система управления содержимым и файлами kohana3.0, и я хотел бы иметь возможность полностью удалять изображения из базы данных и из моей папки, где я их загрузил, когда пользователь удаляет изображение. Теперь я использую для удаления изображения: public function delete($id = NULL) { parent::delete($id); unlink($this->path); } это в модели изображения. Но на самом […]

ошибка часового пояса по умолчанию в php

Я получил следующую ошибку / предупреждение во время tring для установки Kohana / SilverStripe. Что это значит и что мне делать? Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and […]

PHP MVC – преобразование данных JSON в модель

Поэтому, по сути, я нахожу, что пишу кучу кода плиты котла, который берет информацию из кодированной JSON строки и помещает эти данные в модели, используемые в моем веб-приложении MVC. Есть ли приемлемый способ сделать это? Должна ли каждая модель иметь ассоциативный массив для моделирования преобразования объекта? Должен ли быть класс утилиты, который я пишу для […]

Получение ошибки 324 (net :: ERR_EMPTY_RESPONSE). при использовании memcache в kohana

Я получаю эту ошибку, когда пытаюсь использовать memcache с помощью kohana. все, что я сделал, было изменено имя хоста в файле конфигурации и использовано $cache = Cache::instance('memcache'); , я могу telnet мои серверы memcached, поэтому, вероятно, проблемы там нет. любая помощь?