示例#1
0
文件: Router.php 项目: solve/router
 public function addRoute($name, $config)
 {
     if (!is_array($config)) {
         $config = array('pattern' => $config);
     }
     $this->updatePatternWithWebRoot($config['pattern']);
     $this->_routes->offsetSet($name, $config);
     return $this;
 }
示例#2
0
 public function testBasic()
 {
     $storage = new ArrayStorage();
     $storage->offsetSet('key', 'value');
     $this->assertEquals('value', $storage->offsetGet('key'), 'offsetGet after offsetSet');
     $this->assertEquals('value', $storage->get('key'), 'get after offsetSet');
     $this->assertEquals('value', $storage['key'], '[]get after offsetSet');
     $this->assertEquals('value', $storage->key, '__get after offsetSet');
     $storage->key2 = 'value2';
     $this->assertEquals('value2', $storage->key2, '__get after __set');
     $this->assertEquals('value2', $storage->get('key2'), 'get after __set');
     $this->assertEquals('value', $storage->getFirst(), 'first item getter');
     $this->assertEquals('value2', $storage->getLast(), 'last item getter');
 }
示例#3
0
 public function set($name, $value)
 {
     $this->_storage->offsetSet($name, $value);
     return $this;
 }