/** * {@inheritdoc} */ public function set($key, $data, $save = true) { parent::set($key, $data); if ($save) { $this->flush(); } return $this; }
/** * {@ineritedDoc} */ public function set($key, $data) { parent::set($key, $data); $set = $this->get($key); $default = array('src' => null, 'deps' => array(), 'version' => null, 'footer' => false); $asset = array_replace_recursive($default, $set); $type = static::getAssetType($asset['src']); call_user_func_array('wp_register_' . $type, array($key, $asset['src'], $asset['deps'], $asset['version'], $asset['footer'])); return $this; }
public function testMethods() { $dummy = array('foo' => 'bar'); $dataHolder = new DataHolder(); $dataHolder->setData($dummy); $this->assertTrue($dataHolder->has('foo')); $this->assertEquals('bar', $dataHolder->get('foo')); $dataHolder->set('bar', 'foo'); $this->assertTrue($dataHolder->has('bar')); $this->assertInstanceOf('ArrayObject', $dataHolder->getData()); $this->assertEquals('foo', $dataHolder->getData()->offsetGet('bar')); $data = $dataHolder->getData(); $this->assertEquals('foo', $data['bar']); }