本文整理匯總了PHP中CDbConnection::quoteColumnName方法的典型用法代碼示例。如果您正苦於以下問題:PHP CDbConnection::quoteColumnName方法的具體用法?PHP CDbConnection::quoteColumnName怎麽用?PHP CDbConnection::quoteColumnName使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類CDbConnection
的用法示例。
在下文中一共展示了CDbConnection::quoteColumnName方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: saveMessage
/**
* Save Message
*
* @access public
* @return void
*/
public function saveMessage($event)
{
// If we are in production mode, then do not run this method. It is slow and produces upto an unnecessary
// two database requests per missing message.
if (defined('PRODUCTION') && PRODUCTION) {
return;
}
// Grab the database connection that the message component uses, rather than just "Yii::app()->db", as they
// may be different.
$this->db = $event->sender->getDbConnection();
// Load the message.
$source = Message::model()->find($this->db->quoteColumnName('message') . ' = :message AND ' . $this->db->quoteColumnName('category') . ' = :category', array(':message' => $event->message, ':category' => $event->category));
// If we didn't find the message, then we need to add it.
if (!$source) {
$model = new Message();
$model->category = $event->category;
$model->message = $event->message;
$model->save();
}
// We now have the message in the database, don't bother with creating an entry for the translation and we
// have no idea what the translation would be. Would could go into the Google Translate API, but that's not
// something we want running on every page load - more of a CRON job or admin task to be honest.
}