本文整理汇总了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.
}