2013-04-05 2 views
0

Так что я использую Eloquent с воспламенителем кода и получаю интересные ошибки.Eloquent не может найти код Igniter Model

class Brand_model extends MY_Model { 


public function size() 
{ 
    return $this->hasOne('Size'); 
} 
} 

Это ошибки строки при попытке загрузить мой Размер модели:

class Size extends MY_Model { 

    public function brand(){ 
     return $this->belongsTo('Brand'); 

    } 


} 

"Не удалось найти класс Size"

Любые идеи?

+0

Вы загружаете класс либо через автозагрузку, либо где-нибудь внутри вашего кода? –

ответ

0

вы можете попробовать добавить автозагрузку часть, в файл composer.json, как здесь: http://snipr.it/~Dh

Тогда Тун PHP composer.phar dumpautoload, она будет загружать модели из указанных каталогов

После этого, классы должны быть найденным.

Другой вариант - это просто $ this-> load-> model ('Brand_model'); $ This-> load-> модель ('размер');

Попробуйте обе, надейтесь, что это поможет!

0

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

Пожалуйста, проверьте полный образец на CodeIgniter_with_Eloquent

Вставьте этот код прямо перед последней строкой в ​​index.php:

require_once './vendor/autoload.php'; 

Надеется, что это помогло!