Я использую PHP Yii Framework и MemCache для кэширования и, когда я открываю не кэшируюсь страницы в первый раз, когда я вижу эту ошибку:Yii ошибки кэша: Попытка получить свойство необъектного
Живой ошибка Ошибки выход из системы (Linux):
Fatal error: Call to a member function getColumnNames() on a non-object in /home/cineshell/cineklik/framework/db/ar/CActiveFinder.php on line 385
Локально журнал ошибок (окна):
Trying to get property of non-object
C:\xampp\htdocs\appfolder\framework\yiilite.php(7125)
...
7123 public function getTableSchema()
7124 {
7125 return $this->getMetaData()->tableSchema;
7126 }
конфигурации/главная:
'cache'=> array(
'class'=> 'CMemCache',
'servers'=>array(
array('host'=>'localhost', 'port'=>11211, 'weight'=>100),
),
),
пример кэша:
$data = Yii::app()->cache->get('casheID' );
if($data===false)
{
$data = dataprovider, query... etc
}
echo $data;
Итак, что здесь ошибка, и может быть что-то в настройках сервера?
кто-то сказал мне использовать if isset
, но я не понимаю!
Что вы кешируете? –
@Aktiiv dataprovider, query .. – Abudayah