|
|
Choosing A Webhost: |
r571 - in trunk/src: filter renderer: msg#00057web.agavi.cvs
Author: david Date: 2006-06-10 14:59:42 +0000 (Sat, 10 Jun 2006) New Revision: 571 Modified: trunk/src/filter/AgaviExecutionFilter.class.php trunk/src/renderer/AgaviRenderer.class.php Log: renderers are passed the view via initialize() now, context is retrieved from the view. templates don't have to be changed this way. and renderers actually get initialized now prior to use ;) Modified: trunk/src/filter/AgaviExecutionFilter.class.php =================================================================== --- trunk/src/filter/AgaviExecutionFilter.class.php 2006-06-10 14:58:15 UTC (rev 570) +++ trunk/src/filter/AgaviExecutionFilter.class.php 2006-06-10 14:59:42 UTC (rev 571) @@ -156,11 +156,10 @@ while(true) { $oti= $controller->getOutputTypeInfo(); $renderer = new $oti['renderer'](); + $renderer->initialize($viewInstance); if(isset($oti['extension'])) { $renderer->setExtension($oti['extension']); } - $renderer->setView($viewInstance); - try { // run the pre-render check to see if the template is there $renderer->preRenderCheck(); Modified: trunk/src/renderer/AgaviRenderer.class.php =================================================================== --- trunk/src/renderer/AgaviRenderer.class.php 2006-06-10 14:58:15 UTC (rev 570) +++ trunk/src/renderer/AgaviRenderer.class.php 2006-06-10 14:59:42 UTC (rev 571) @@ -55,9 +55,10 @@ * @author David Zuelke <dz@xxxxxxxxxxxxxx> * @since 0.11.0 */ - public function initialize(AgaviContext $context, $parameters = array()) + public function initialize(AgaviView $view, $parameters = array()) { - $this->context = $context; + $this->viewInstance = $view; + $this->context = $view->getContext(); } /** @@ -113,19 +114,6 @@ } /** - * Set the View instance that belongs to this Renderer instance. - * - * @param AgaviView An AgaviView instance - * - * @author David Zuelke <dz@xxxxxxxxxxxxxx> - * @since 0.11.0 - */ - public function setView(AgaviView $viewInstance) - { - $this->viewInstance = $viewInstance; - } - - /** * Loop through all template slots and fill them in with the results of * presentation data. *
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | r570 - trunk/src/routing, agavi-commits |
|---|---|
| Next by Date: | r572 - trunk/src/config, agavi-commits |
| Previous by Thread: | r570 - trunk/src/routing, agavi-commits |
| Next by Thread: | r572 - trunk/src/config, agavi-commits |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
Free MagazinesCisco NewsReceive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business. subscribe Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field. subscribe The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business. subscribe Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company. subscribe Total Telecom Total Telecom is "The Economist of the communications industry". subscribe |