當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Criteria::addCondition方法代碼示例

本文整理匯總了PHP中Criteria::addCondition方法的典型用法代碼示例。如果您正苦於以下問題:PHP Criteria::addCondition方法的具體用法?PHP Criteria::addCondition怎麽用?PHP Criteria::addCondition使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Criteria的用法示例。


在下文中一共展示了Criteria::addCondition方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: Criteria

 function post_send()
 {
     $this->setTitle('Recuperar senha');
     $c = new Criteria();
     $c->addCondition($this->email, '=', $_POST['email']);
     $model = $this->model;
     $user = $model::getFirst($c);
     if ($user) {
         $d = new DateTime();
         $agora = $d->format('Ymdhi');
         # email:
         $headers = "From: nao-responder@" . $_SERVER['HTTP_HOST'] . "\r\n";
         $headers .= "MIME-Version: 1.0\r\n";
         $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
         $subject = "Recuperação de senha em " . $_SERVER['HTTP_HOST'];
         $message = "Olá,<p>Alguém (provavelmente você) pediu para mudar a senha da sua conta em ";
         $message .= $_SERVER['HTTP_HOST'] . ".</p>";
         $message .= "<p>Para confirmar este pedido e cadastrar uma nova senha, vá ao seguinte endereço web: ";
         $message .= "<a href='" . $_SERVER['HTTP_HOST'] . "/" . SITE_PATH . "/index.php?m=Login&p=reset&recuperar=" . Cript::cript(Config::get('salt') . $user->{$model::PK}) . "&d=" . urlencode(Cript::cript($agora)) . "'>Gerar uma nova senha</a></p>";
         $message .= '<p>Ou copie este endereço e cole no seu navegador: ' . $_SERVER['HTTP_HOST'] . "/" . SITE_PATH . "/index.php?m=Login&p=reset&recuperar=" . Cript::cript(Config::get('salt') . $user->{$model::PK}) . "&d=" . urlencode(Cript::cript($agora)) . '</p>';
         mail($_POST['email'], $subject, $message, $headers);
         new Msg('Um e-mail foi enviado para ' . $_POST['email'] . ' com as instruções. <br>Caso não tenha recebido, verifique sua caixa de spam e tente novamente.');
         $this->go('Login', 'login');
     } else {
         new Msg('E-mail não cadastrado!', 3);
     }
 }
開發者ID:petersonsantos,項目名稱:lazyphp,代碼行數:27,代碼來源:LoginController.php

示例2: del

 function del(Criteria $c)
 {
     $condition = $c->getCondition("adCriterionId");
     $nc = new Criteria();
     $nc->addCondition($condition);
     parent::del($c);
     Model::factoryInstance("ad")->del($nc);
 }
開發者ID:reinfire,項目名稱:arfooo,代碼行數:8,代碼來源:AdCriteriaModel.php

示例3: load

 protected function load($id)
 {
     $db = new MysqlDB();
     $pk = $this::PK;
     $table = $this::TABLE;
     $class = get_class($this);
     $criteriaConfig = $class::configure();
     if (empty($criteriaConfig)) {
         $criteriaConfig = new Criteria();
     }
     $criteriaConfig->addCondition($pk, '=', $id);
     $data = $this->getFirst($criteriaConfig);
     if (empty($data)) {
         return false;
     }
     foreach ($data as $key => $value) {
         $this->{$key} = $data->{$key};
     }
     return true;
 }
開發者ID:petersonsantos,項目名稱:lazyphp,代碼行數:20,代碼來源:Record.php

示例4: attachToFinalCriteria

 public function attachToFinalCriteria(Criteria $c)
 {
     $c->addCondition(entryIndex::DYNAMIC_ATTRIBUTES . '.' . QuizPlugin::getDynamicAttributeName() . ' = 1');
     return parent::attachToFinalCriteria($c);
 }
開發者ID:DBezemer,項目名稱:server,代碼行數:5,代碼來源:QuizEntryFilter.php

示例5: del

 function del(Criteria $c, $updateStats = true)
 {
     $condition = $c->getCondition("siteId");
     $nc = new Criteria();
     $nc->addCondition($condition);
     parent::del($c);
     Model::factoryInstance("keywordsOfSite")->del($nc);
     Model::factoryInstance("comment")->del($nc, false);
     Model::factoryInstance("hit")->del($nc);
     $nc = new Criteria();
     $condition['key'] = "itemId";
     $nc->addCondition($condition);
     Model::factoryInstance("extraFieldValue")->del($nc);
     $photos = Model::factoryInstance("photo")->findAll($nc, "*", true);
     foreach ($photos as $photo) {
         $photo->del(false);
     }
     if ($updateStats) {
         $this->updateStats();
     }
 }
開發者ID:reinfire,項目名稱:arfooo,代碼行數:21,代碼來源:SiteModel.php


注:本文中的Criteria::addCondition方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。