for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Nip\Form\Elements\Traits;
/**
* Trait HasOptionsTrait
* @package Nip\Form\Elements\Traits
*/
trait HasOptionsTrait
{
protected $_options;
* @param $key
* @param $value
* @return $this
public function setOption($key, $value)
$key = (string)$key;
$this->_options[$key] = $value;
return $this;
}
* @param string $key
* @return bool
public function hasOption($key)
return isset($this->_options[$key]);
* @return null
public function getOption($key)
if (!$this->hasOption($key)) {
return null;
return $this->_options[$key];