В какую папку поместить классы, которые я расширяю в рамках Kohana 3.1? - PullRequest
0 голосов
/ 08 апреля 2011

Я новичок в фреймворке Kohana PHP. В папке modules в Kohana 3.1 есть много пустых файлов, расширяющих существующие классы. Должен ли я написать свой код в этих пустых файлах? Если да, нужно ли вносить какие-либо изменения в начальную загрузку? Если нет, где я должен разместить эти файлы? Должны ли они находиться в подпапках внутри каталога приложений или внутри каталога модулей? Какие все файлы мне нужно будет скопировать из модулей в приложение?

Ответы [ 2 ]

0 голосов
/ 09 апреля 2011

Эти пустые файлы, которые вы видите, являются псевдонимами, созданными для класса.Примером может служить класс Cookie, объявленный так:

class Cookie extends Kohana_Cookie {}

Это просто еще один способ для вас сослаться на реальный класс, в данном случае Kohana_Cookie, без необходимости вводить все это.

Поэтому, когда вы используете что-то вроде Cookie::salt($name, $value), вы действительно просто используете Kohana_Cookie::salt($name, $value).

Если вы хотите расширить класс, вы можете поместить файлы в ваше приложение /классы папка и оттуда.

0 голосов
/ 08 апреля 2011

посмотрите документы на http://kohanaframework.org/3.1/guide особенно: http://kohanaframework.org/3.1/guide/kohana/files

Вы можете расширить классы в папке: application / classes / .. или modules // classes /..

...