How would you do this with the current incubator controller?

$controller = new Zend_Controller_Front();
$controller->setControllerDirectory("controllers");
$router = new Zend_Controller_RewriteRouter();
$router->addDefaultRoutes();
$controller->setRouter($router);

This throws a Fatal Error for me saying _construct() is private.

Also, is the incubator documentation located here up-to-date?

http://framework.zend.com/apidoc/incubator/

I don't see a getInstance() method available.  Are there any articles
available on generating our own documentation?

On 11/26/06, Matthew Weier O'Phinney <[EMAIL PROTECTED]> wrote:

-- Michael Patrick <[EMAIL PROTECTED]> wrote
(on Saturday, 25 November 2006, 11:37 PM -0600):
> Michael Depetrillo wrote:
> > I have revision 1863 and the __construct() method of
Zend_Controller_Front
> > is private causing php 5.1.6 to throw a fatal error.

Note: it's been this way in core since the beginning; the change
occurred in the incubator.

> Looks like in 1646 the incubator Front Controller went back to
singleton.
>
> * Reinstated getInstance(), based on feedback from:
>   *
>
http://drone-alliance.org/wordpress/2006/11/11/discovering-the-zend-framework-020-preview/
>   * many questions on-list
>   * Front controllers should never have more than one instance
> * Added resetInstance() method to front controller, which allows setting
the
>   object to a known clean state -- allowing tests to run normally.

I emailed the fw-mvc list about this, and thought I cross-posted to
fw-general; guess the cross-post didn't happen.

After the large number of people expressing confusion about the lack of
getInstance(), and some discussion with others in the MVC group and dev
team, I reverted to using a singleton instance of the front controller.
This allows it to keep backward compatability with pre-0.2.0 core
releases, and has several other benefits as well. resetInstance() was
added to allow reverting to a known clean state.

--
Matthew Weier O'Phinney
PHP Developer            | [EMAIL PROTECTED]
Zend - The PHP Company   | http://www.zend.com/




--
Michael DePetrillo
[EMAIL PROTECTED]
Mobile: (858) 761-1605
AIM: klassicd

Reply via email to