Articles of kohana

Кэширование отношения ORM

Без неиспользуемых слов мне нужен совет. Я создаю еще одно приложение, основанное на структуре KohanaPHP 3.0.9, влюбленный в ORM (реальный усилитель производительности!). Я получил модель Model_User: class Model_User extends ORM { protected $_table_name = 'users'; protected $_primary_key = 'id'; protected $_has_many = array( 'articles' => array( 'through' => 'users_articles', ), ); protected $_ignored_columns = array('articles'); […]

Kohana 3.2 – я хочу получить отличные даты

поэтому у меня есть таблица со следующим: Я бы transaction_timestamp (TIMESTAMP CURRENT_TIMESTAMP) я хотел бы получить отдельные даты из временной метки транзакции с помощью Kohana ORM. У меня есть модель с именем Model_Transactions если я это сделаю Model_Transactions::factory('transactions')->find_all(); Я получаю все данные. как я могу получить только отдельные даты, так как я буду использовать его […]

Использование этого в массиве вызывает неожиданный T_Variable

Я использую Kohana 3.3 и пытаюсь написать собственное правило проверки, чтобы гарантировать, что имя пользователя и адрес электронной почты уникальны. Я следую инструкциям из вопроса SO здесь и документации Kohana здесь , но всякий раз, когда я пытаюсь добавить в array(array($this, 'unique_email')) я получаю syntax error, unexpected '$this' (T_VARIABLE), expecting ')' . Если я поместил […]

Kohana ORM: Проверить связь $ _belongs_to

Я пытаюсь получить некоторые настройки проверки для одной из моих моделей ORM. У меня есть 2 таблицы: родитель и дети. В таблице children есть столбец с именем «parent», значение которого является основным идентификатором строки в родительской таблице. То, что я пытаюсь сделать, – создать правило проверки, которое проверяет, что указанный родительский идентификатор действительно существует в […]

Kohana 3.2 Route – контроллеры в подкаталогах

Мне нужно создать следующую структуру: + контроллер ++ админ +++ каталог ++++ category.php ++++ product.php +++ пользователи и мне нужно открыть их по url / admin / catalog / category / action / param, который я пытался создать маршрут: Route::set('admin', '(<directory>(/<controller>(/<action>(/<custom_param>))))',array( 'directory' => '(admin/.*)' )) ->defaults(array( 'controller' => 'dashboard', 'action' => 'index' ));

Как расширить параметры URL-адреса в KohanaPHP?

Как передать дополнительные параметры в URL-адрес KohanaPHP (версия 3.1+), например … http://example.com/blog/edit/4000/3200 … где «блог» – это blog.php в папке контроллеров, «edit» – это метод контроллера, 4000 – параметр 1, который я могу использовать для тех, кто хочет отредактировать запись, а 3200 – это параметр 2, который я могу использовать для идентификатора записи? Я получаю […]

ОШИБКА ЧТЕНИЕ ЗАСЕДАНИЙ ДАННЫХ в Кохане 3.2

У меня возникла проблема с сеансом с картой веб-разработки Kohana 3.2, которая, по-видимому, является ошибкой, которая, в лучшем случае, может быть обходной. Он сообщает SESSION_EXCEPTION [1]: ОШИБКА ЧТЕНИЯ ЗАСЕДАНИЙ. Мое приложение Kohana не находится в корневой папке, и мне интересно, имеет ли это к этому какое-то отношение. Я попробовал несколько возможных решений, но никто из […]

Kohana 3 – перенаправление на 404 страницу

После поиска в Интернете я не нашел ответа на свой вопрос. Например, при базовой компоновке, если вы перейдете на http://yoursite/welcome/ вы увидите hello world но если вы Fatal error: Uncaught HTTP_Exception_404 [ 404 ]: The requested URL welcom/index was not found on this server. ~ SYSPATH/classes/kohana/request/client/internal.php [ 94 ] thrown in http: // yoursite / […]

Моделирование много-ко-многим с несколькими типами объектов в Kohana w / ORM

Я работаю над созданием приложения с Kohana 3.0.7, используя модуль ORM. Я хочу создать объект, например тег, где можно пометить много разных объектов, и эти параметры могут иметь несколько тегов. Итак, допустим, у меня есть 3 модели: Tag, Post и Page. как бы я структурировал таблицы и модели, чтобы сделать эту работу лучше всего?

Kohana ORM – неправильное имя таблицы

У меня есть странная проблема с построителем запросов ORM Kohana (3.2), и я не могу понять, что не так. Я получаю исключение «Неверное имя таблицы»: Database_Exception [ 1103 ]: Incorrect table name '' [ SELECT “.* FROM “ JOIN `user_plugins` ON (`user_plugins`.`plugin_id` = “.`id`) WHERE `user_plugins`.`user_id` = '9' ] Как вы видите, в запросе пусто […]