コード例 #1
0
ファイル: View.php プロジェクト: phirecms/phire-views
 /**
  * Set the field values
  *
  * @param  array $values
  * @return View
  */
 public function setFieldValues(array $values = null)
 {
     parent::setFieldValues($values);
     if ($_POST && null !== $this->name) {
         // Check for dupe name
         $view = Table\Views::findBy(['name' => $this->name]);
         if (isset($view->id) && $this->id != $view->id) {
             $this->getElement('name')->addValidator(new Validator\NotEqual($this->name, 'That view name already exists.'));
         }
     }
     return $this;
 }
コード例 #2
0
ファイル: View.php プロジェクト: phirecms/phire-views
 /**
  * Get view by name
  *
  * @param  string $name
  * @return void
  */
 public function getByName($name)
 {
     $view = Table\Views::findBy(['name' => $name]);
     if (isset($view->id)) {
         $this->getById($view->id);
     }
 }