Thanks, this works...
i could swear i testet this before like this...
Lee Saferite schrieb:
Well, The error message seems fairly self explanitory. Try using a
fully qualified path name.
$base = dirname(dirname(__FILE__));
$controller->setControllerDirectory($base . '/application/controllers');
On 1/9/07, *Lindemann* <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
changing __construct() to init() solved my first problem, thanks..
The Routing Problem:
My dirs:
|/application
/models
/views
/controllers
/httpdocs
/images
/styles
.htaccess
index.php
/library
/Zend|
"Real" url: http://192.168.0.99/entwicklung/trunk/httpdocs/
In my bootstrap:
$router = new Zend_Controller_RewriteRouter();
$controller = Zend_Controller_Front::getInstance();
$controller->setControllerDirectory('./application/controllers')
->setRouter($router)
->setBaseUrl('/entwicklung/trunk/httpdocs')// set the
base url!
->throwExceptions(true);
$response = $controller->dispatch();
"The" Exception:
<b>Fatal error</b>: Uncaught exception
'Zend_Controller_Dispatcher_Exception' with message 'Directory
"./application/controllers" not found or not readable'
in /var/www/entwicklung/trunk/library/Zend.php:229
Stack trace:
#0
/var/www/entwicklung/trunk/library/Zend/Controller/Dispatcher.php(160):
Zend::exception('Zend_Controller...', 'Directory "./ap...')
#1
/var/www/entwicklung/trunk/library/Zend/Controller/Front.php(699):
Zend_Controller_Dispatcher->addControllerDirectory('./application/c...',
0)
#2
/var/www/entwicklung/trunk/application/config/settings.php(111):
Zend_Controller_Front->dispatch()
#3 /var/www/entwicklung/trunk/httpdocs/index.php(13):
require_once('/var/www/entwic...')
#4 {main}
thrown in <b>/var/www/entwicklung/trunk/library/Zend.php</b> on
line <b>229</b><br />
Before the upgrade i did it like:
$router = new Zend_Controller_RewriteRouter();
$controller = Zend_Controller_Front::getInstance();
$router->addRoute('actionroute', $route1);
$router->addRoute('404route', $route2);
$controller->setBaseUrl('/entwicklung/trunk/httpdocs');
Everything worked fine...
Any Idea?
kcrane377 schrieb:
> I had the same issue with the request object not being passed to
the action
> on first migration. Changing the constructor to init() fixed the
issue.
>
> class IndexController extends Zend_Controller_Action
> {
> public function __construct()
> {...}
>
> public function viewAction()
> {
> $id = $this->_getParam('id');
> }
>
> ...
>
> change to:
>
> class IndexController extends Zend_Controller_Action
> {
> public function init()
> {...}
>
> public function viewAction()
> {
> $id = $this->_getParam('id');
> }
> ...
>
> As far as the noRouteAction. It should not be called since its
been removed.
> __call will handle this now. Please supply your routing method
(default,
> rewriterouter) info to help diagnose your routing issue.
>
>
>
> Lindemann Medien wrote:
>
>> Hello,
>>
>>
>>
>> I have to problems after upgrading to 0.6.0:
>>
>>
>>
>> - Fatal error: Call to a member function getParam() on a
non-object
>> in
/var/www/entwicklung/trunk/library/Zend/Controller/Action.php on line
>> 302
>>
>>
>>
>> Source Code:
>>
>> $zielgruppe_id = $this->_getParam('id');
>>
>>
>>
>>
>>
>> - The Main Page (like http://localhost/) is always
routing to
>> /noroute.. Always.. I removed the /noroute action from my index
controller
>> but this won´t change anything.. I saw that the routing changed
a lot, I
>> think there is my main problem.
>>
>>
>>
>> I looked at
>>
http://framework.zend.com/manual/en/zend.controller.migration.html
<http://framework.zend.com/manual/en/zend.controller.migration.html>
but i
>> don´t see the "hint" to solve my two problems..
>>
>>
>>
>>
>>
>> Thanks,
>>
>> Marc
>>
>>
>>
>>
>
>