расширение модели из другой папки

Вопросы об установке, настройке и работе самого фреймворка

расширение модели из другой папки

Сообщение h0kum 06 мар 2010, 19:59

Добрый день!

проблемка возникла.

есть модель лежит в application/model/auth/users.php

хочу расширить её, создал application/model/ext_auth/ext_users.php

пишу класс:

<?php
class Ext_dx extends Users{

function Ext_dx(){
parent::Users();
}
...
вот тут то и проблема как унаследовать класс из другой папки?
h0kum
 
Сообщения: 17
Зарегистрирован: 16 фев 2010, 23:15

Re: расширение модели из другой папки

Сообщение h0kum 06 мар 2010, 20:45

сделал:
<?php
require_once './application/models/auth/users.php';

class Ext_dx extends Users{
...

корректно ли это?
h0kum
 
Сообщения: 17
Зарегистрирован: 16 фев 2010, 23:15

Re: расширение модели из другой папки

Сообщение Tovit 06 мар 2010, 20:57

Если работать будет, то как Вы считаете?
Только с одной поправкой, используйте в качестве отправной точки для пути файла константу FCPATH, она описана в index.php и указывает на папку приложения.
т.е.
Код: Выделить всё
<?php
require_once APPPATH 
. '/models/auth/users' . EXT;

class Ext_dx extends Users{
 


А вообще, более корректным будет использование подхода с автозагрузчиком классов.

UPD: ошибся с именем константы -- не FCPATH, а APPPATH
Фантазия! Фантазия! Она поможет... не форум!
Иногда, изобретать велосипеды -- это интересно, тем более, если большинство чужих велосипедов засекречены.
Аватара пользователя
Tovit
 
Сообщения: 395
Зарегистрирован: 15 фев 2009, 17:18


Вернуться в Общие вопросы по фреймворку

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0