public function __construct() { // title $title = new Text('title', 0, 255); $title->setRequired(true); $this->add($title); // body $body = new Text('body', 0, null); $body->setRequired(true); $this->add($body); }
public function __construct($finder) { $this->finder = $finder; // key $key = new Text('key', 1, 500); $key->setRequired(false); $this->add($key); // langId $langId = new InArray('langId', $this->getLanguages()->getValuesByAttribute('id')); $langId->setRequired(false); $this->add($langId); }
public function __construct() { // id $id = new Id('id'); $id->setRequired(true); $this->add($id); // name $name = new Text('name', 0, 250); $name->setRequired(false); $this->add($name); // type $type = new Int('type'); $type->setRequired(false); $this->add($type); }
public function __construct() { // id $id = new Id('id'); $id->setRequired(false); $this->add($id); // name $name = new Text('name', 1, 60); $name->setRequired(false); $this->add($name); // value $value = new Text('value', 1, 255); $value->setRequired(false); $this->add($value); }
public function isValid($context = null) { $clause[] = 'lang_id = ' . $context['langId']; if (isset($context['id']) && !empty($context['id'])) { $clause[] = 'id <> ' . $context['id']; } $this->dbNoRecordExistsValidator->setExclude(implode(' AND ', $clause)); return parent::isValid($context); }
public function __construct(WordKey $wordKeyElement) { // id $id = new Id('id'); $id->setRequired(true); $this->add($id); // langId $langId = new Id('langId'); $langId->setRequired(true); $this->add($langId); // key $this->add($wordKeyElement); // translate $translate = new Text('translate', 1, 500); $translate->setRequired(true); $translate->getFilterChain()->attachByName('StringTrim'); $this->add($translate); }
public function testIsValid() { $id = new Text(); $id->setValue(''); $this->assertFalse($id->isValid()); }