-- ljs629 <js...@moneytip.com> wrote (on Tuesday, 27 October 2009, 10:45 AM -0700): > I'm new to ZF and I'm trying to figure out the difference between resource > and plugin resource - specifically, I have a working site and in the > bootstrap I init the doctype with this: > > > public function _initDocType(){ > $this->bootstrap('view'); > $view = $this->getResource('view'); > $view->doctype('XHTML1_STRICT'); > } > > And I init the registry with this: > > > public function _initRegistry() > { > $this->bootstrap('db'); > $resource = $this->getPluginResource('db'); > $db = $resource->getDbAdapter(); > Zend_Registry::set('db', $db); > } > > My question is, why do I need to use getResource for the 'view' BUT > getPluginResource for the 'db'?
You don't. getPluginResource() returns the actual plugin resource instance. getResource() will return whatever was returned by a given resource -- whether it's one you've defined in your class or a plugin resource. You could change these lines: $resource = $this->getPluginResource('db'); $db = $resource->getDbAdapter(); to simply: $db = $this->getResource('db'); since the DB resource returns the established DB adapter. -- Matthew Weier O'Phinney Project Lead | matt...@zend.com Zend Framework | http://framework.zend.com/