Inheritance: extends AppModel
Example #1
0
 /**
  * メッセージファイルのフィールドを編集する
  *
  * @param string $fieldName
  * @param string $oldFieldName
  * @param string $newfieldName
  * @return array
  * @access private
  */
 function renameField($contentName, $oldFieldName, $newfieldName)
 {
     $fullTable = $this->getTablePrefixByContentName($contentName) . $this->useTable;
     $db = $this->getDataSource();
     $table = str_replace($db->config['prefix'], '', $fullTable);
     $ret = parent::renameField(array('old' => $oldFieldName, 'new' => $newfieldName, 'table' => $table));
     return $ret;
 }
Example #2
0
 /**
  * After Save
  * 
  * @param bool $created
  * @param array $options
  */
 public function afterSave($created, $options = array())
 {
     parent::afterSave($created, $options);
     // フロントエンドでは、MailContentのキャッシュを利用する為削除しておく
     $MailContent = ClassRegistry::init('Mail.MailContent');
     $MailContent->delCache();
 }
Example #3
0
 /**
  * find
  * 
  * @param String $type
  * @param mixed $query
  * @return Array
  */
 public function find($type = 'first', $query = array())
 {
     // テーブルを共用しているため、環境によってはデータ取得に失敗する。
     // その原因のキャッシュメソッドをfalseに設定。
     $db = ConnectionManager::getDataSource('plugin');
     $db->cacheMethods = false;
     $result = parent::find($type, $query);
     $db->cacheMethods = true;
     return $result;
 }