$di = new Phalcon\DI();
$di->set('storage', function(){
return new Storage('/some/directory');
}, true);
内部控制文件访问服务
class FilesController extends \Phalcon\Mvc\Controller
{
public function saveAction()
{
//Injecting the service by just accessing the property with the same name
$this->storage->save('/some/file');
//Accessing the service from the DI
$this->di->get('storage')->save('/some/file');
//Another way to access the service using the magic getter
$this->di->getStorage()->save('/some/file');
//Another way to access the service using the magic getter
$this->getDi()->getStorage()->save('/some/file');
//数组访问方式
$storage = $di['storage'];
}
}