Модели Kohana – Могу ли я использовать подпапку для организации?

StackOverflow https://stackoverflow.com/questions/1706178

  •  19-09-2019
  •  | 
  •  

Вопрос

Я использую Kohana, и в папке «Модели» моего приложения есть несколько моделей.Могу ли я организовать эти модели в подпапки и вызвать их так, чтобы Кохана могла их найти?

Это было полезно?

Решение

Вы наверняка сможете это сделать с Kohana 3:

У меня есть файл 'элемент.php' внутри 'приложение/классы/модель'который содержит класс'Модель_Элемент'.

Если вы хотите пойти глубже, вам просто нужно добавить имена каталогов в имя класса:

Файл 'элемент.php' внутри 'приложение/классы/модель/супер/папка'который содержит класс'Model_Super_Folder_Item'.Простой способ избежать ввода всего имени класса — это расширить класс большим именем:

'элемент.php' внутри 'приложение/классы/модель'который содержит класс'Модель_Элемент'который простирается'Модель_Супер\Папка_Элемент'.

Я не уверен, возможно ли это с Kohana 2.x.Я сразу перешел к использованию Kohana3 и (почти) полностью пропустил версию 2.x.

Другие советы

Да, ты можешь сделать это .

Рассмотрим случай по-другому. Если у вас есть таблица с именем user_images тогда вам следует создать файл модели с именем image и помести его внутрь model/user/imageа также первичный ключ таблицы не id его image_id

 class Model_User_image extends ORM 
{
   protected $_primary_key = 'image_id';   
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top