public function create($data = '', $options = [], $keyRemaps = false, $valueRemaps = false) { if (is_string($data)) { $this->setUnless($data, 'name', $data); } return parent::create($data, $options, $keyRemaps, $valueRemaps); }
public function create($data = '', $options = [], $keyRemaps = false, $valueRemaps = false) { if (is_string($data) && is_string($options)) { $this->setUnless($data, 'title', $data); $this->setUnless($data, 'content', $options); $options = []; } return parent::create($data, $options, $keyRemaps, $valueRemaps); }
public function create($data = '', $options = [], $keyRemaps = false, $valueRemaps = false) { if (is_string($data)) { if (is_string($options)) { $this->Title->create($data, [], $keyRemaps, $valueRemaps); $this->Body->create($options, [], $keyRemaps, $valueRemaps); $options = []; } else { $this->Title->create($data, $options, $keyRemaps, $valueRemaps); $this->Body->create('', [], $keyRemaps, $valueRemaps); } return parent::create(); } else { return parent::create($data, $options, $keyRemaps, $valueRemaps); } }
public function create($data = '', $options = [], $keyRemaps = false, $valueRemaps = false) { if (is_string($data) && (is_string($options) || is_numeric($options))) { $this->setUnless($data, 'label', $data); $this->setUnless($data, 'current', $options); $options = []; } #DEFAULTS $this->setUnless($data, 'current', 0); $this->setUnless($data, 'prefix', ''); $this->setUnless($data, 'label', '(:current/:max)'); $this->setUnless($data, 'suffix', ''); $this->setUnless($data, 'min', 0); $this->setUnless($data, 'max', 100); $this->setUnless($data, 'context', 'success'); #END DEFAULTS return parent::create($data, $options, $keyRemaps, $valueRemaps); }
public function create($data = '', $options = [], $keyRemaps = false, $valueRemaps = false) { if (is_string($data) && is_string($options)) { $this->setUnless($data, 'id', $data); $this->setUnless($data, 'content', $options); $options = []; } $this->setDefault($data, 'content', $data); $this->setUnless($data, 'id', $this->generateId()); return parent::create($data, $options, $keyRemaps, $valueRemaps); }
public function create($data = '', $options = [], $keyRemaps = false, $valueRemaps = false) { $this->setDefault($data, 'url', $data); return parent::create($data, $options, $keyRemaps, $valueRemaps); }
public function create($data = '', $options = [], $keyRemaps = false, $valueRemaps = false) { if (is_string($options)) { $this->setUnless($data, 'title', $data); $this->setUnless($data, 'body', $options); $options = []; } else { $this->setDefault($data, 'body', $data); } $this->setUnless($options, 'id', $this->getParentNode()->id); return parent::create($data, $options, $keyRemaps, $valueRemaps); }
public function testDisposable() { $Controller = new Controller(); $View = new View($Controller); $settings = ['tag' => 'p', 'htmlAttributes' => ['class' => 'foo', 'data-target' => 'bar']]; $t = new BootstrapHelperEntity($View, $settings); $t->create('Gimme Content'); $this->assertTag(['tag' => 'p', 'content' => 'Gimme Content', 'attributes' => ['class' => 'foo', 'data-target' => 'bar']], $t, 'Failed asserting $settings -> $_options conversion for disposable, pre-configured entities'); }
/** * Wrapper for BootstrapEntityHelper::create() that handles Collection-specific logic including the * storage of $this as the parent node of each of its child entities (tree based) * * @see BootstrapEntityHelper::create() * @param string $data * @param mixed $options * @param mixed $keyRemaps * @param mixed $valueRemaps * @return BootstrapHelperEntity (or subclass) */ public function add($data = '', $options = [], $keyRemaps = false, $valueRemaps = false) { #if this is the first time we've called add() on the collection, we need to create() it if (!$this->_wasCreated) { parent::create(); } $p = new $this->_entityClass($this->_view, $this->_settings); $p->create($data, $options, $keyRemaps, $valueRemaps); $this->entities[$p->id] = $p; $p->setParentNode($this); return $p; }