私は zend フレームワークで開発されたプロジェクトに取り組んでいます。すでに働いていた開発者は、テーブルのメタデータを取得するためにzend metadata cache
zend 関数を使用しています。info()
status
これで、テーブルに新しいフィールドが挿入されました。現在、テーブルは新しいフィールドを返していません。
キャッシュを作成するコードは次のとおりです。
$frontendOptions = array(
'automatic_serialization' => true,
'lifetime' => 100000,
'cache_id_prefix' => 'metaData_',
);
$backendOptions = array();
$cache = Zend_Cache::factory(
'Core',
'File',
$frontendOptions,
$backendOptions
);
Zend_Db_Table_Abstract::setDefaultMetadataCache($cache);
を使用してキャッシュを削除しようとしました
$cache = Zend_Cache::factory();
Zend_Db_Table_Abstract::setDefaultMetadataCache($cache);
$cache->clean(Zend_Cache::CLEANING_MODE_ALL);
誰かがこの問題に対処する方法を教えてもらえますか?