当前位置: 首页>>代码示例>>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;未经允许,请勿转载。