2010年1月29日星期五

Re: [fw-mvc] phaml

-- Virgil Reality <virgil@relativitycommunications.com> wrote
(on Friday, 29 January 2010, 09:28 PM +1100):
> For God's Sake where can I unsubscribe from these lists.
> Sorry to all for asking here.

Look in the email headers; send an email to:

fw-mvc-unsubscribe@lists.zend.com

from the address to which you're subscribed.

If that doesn't work, it means you're subscribed to fw-all, so in
that case, send an email to:

fw-all-unsubscribe@lists.zend.com


> -----Original Message-----
> From: Andreas Baumgart [mailto:ab@polycast.de]
> Sent: Friday, 29 January 2010 9:09 PM
> To: Konr Ness; Andrew Pace
> Cc: Zend Framework MVC List
> Subject: Re: [fw-mvc] phaml
>
> > I'm not sure how the rendering of the view would work since the default
> suffix will still be expected to be .phtml.
>
> You could set the suffix of choice in Bootstrap like this:
>
> Zend_Controller_Action_HelperBroker::getStaticHelper("viewRenderer")
> ->setView($view)
> ->setViewSuffix('phaml');
>
>
> --
> Andreas Baumgart
> http://polycast.de
>
> On 29.01.2010, at 04:44, Konr Ness wrote:
>
> > Andrew,
> >
> > http://phaml.sourceforge.net/
> >
> > In my cursory research, this page seems to detail a way to integrate phaml
> with Zend Framework. The section "hlzendex2:A Better Solution, Use
> AA_View_pHAML Class" is what you're looking for.
> >
> > Essentially, you want to replace Zend_View with AA_View_pHAML although I
> would recommend against initializing the phaml view in your controller, and
> instead put it in your Bootstrap so it's reusable everywhere.
> >
> > For instance:
> >
> > <?php
> >
> > class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
> > {
> >
> > /**
> > * Initialize the view resource
> > *
> > * @return Bear_View
> > */
> > protected function _initView()
> > {
> > $view = new AA_View_pHAML();
> >
> >
> Zend_Controller_Action_HelperBroker::getStaticHelper("viewRenderer")
> > ->setView($view);
> > return $view;
> > }
> >
> > }
> >
> > Then the view should be accessible from the controller just like a normal
> view:
> > $this->view->myParam = $myParam;
> >
> > I'm not sure how the rendering of the view would work since the default
> suffix will still be expected to be .phtml.
> >
> > You might still have to do this to render the view:
> > $this->getFrontController()->setParam('noViewRenderer', true);
> > $this->view->setScriptPath('D:/wamp/asf/hlzendex2/views/scripts/index');
> >
> > echo $this->view->render('index.hml');
> >
> > I'm not sure if the setScriptPath is necessary.
> >
> > Anyone else?
> >
> > Konr
> >
> > p.s. Why would you want to use phaml when straight PHP is faster and
> easier?
> >
> >
> > On Thu, Jan 28, 2010 at 4:52 PM, Andrew Pace <andrewppace@gmail.com>
> wrote:
> >
> > Hello all,
> >
> > I am fairly new to zend framework and still trying to get the hang of
> > it. I am curious if any of you are using phaml in your apps.
> >
> > I am hoping to use phaml in all my views for the entire app. So I want
> > to configure it once in the bootstrap class and be able to create views
> > like, "index.hml". In controllers, I would like to still assign
> > variables like, "$this->view->variable = $variable". Any good examples
> > to get me going. I followed the examples on
> > http://phaml.sourceforge.net/ , but these still required configuration
> > in the controller or view. I am hoping to do it just once in the
> > bootstrap class and be done with it.
> >
> > Thanks,
> >
> > Andrew
> >
> >
> > --
> > View this message in context:
> http://n4.nabble.com/phaml-tp1401336p1401336.html
> > Sent from the Zend MVC mailing list archive at Nabble.com.
> >
>
>
>

--
Matthew Weier O'Phinney
Project Lead | matthew@zend.com
Zend Framework | http://framework.zend.com/
PGP key: http://framework.zend.com/zf-matthew-pgp-key.asc

没有评论: