2009年4月28日星期二

Re: [fw-mvc] Library path on Zend_Application - possible bug ?

Cristian Bichis schrieb:
> |It shouldn't be also a
>
> set_include_path(.....);
>
> For library into the sample code ?
>
>
> http://framework.zend.com/manual/en/zend.application.quick-start.html
>
> I know there is also this line into app config file:
> ||includePaths.library = APPLICATION_PATH "/../library"
>
> But... Since app bootstrap makes use of Zend libraries... This doesn't makes sense...
>
> ||
> <?php
> // Define path to application directory
> defined('APPLICATION_PATH')
> || define('APPLICATION_PATH',
> realpath(dirname(__FILE__) . '/../application'));
>
> // Define application environment
> defined('APPLICATION_ENV')
> || define('APPLICATION_ENV',
> (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV')
> : 'production'));
>
> /** Zend_Application */
> require_once 'Zend/Application.php';
>
> // Create application, bootstrap, and run
> $application = new Zend_Application(
> APPLICATION_ENV,
> APPLICATION_PATH . '/configs/application.ini'
> );
> $application->bootstrap();
> ->run();
>
>


Youre right, this will not work. Ive built a workaround, something like
this.

$path = getcwd();
chdir($zendPath);
require_once 'Zend/Application.php';
$app = new Zend_Application ($enc, $configPath);
chdir ($path);

But in fact there will only 'Zend_Loader' and (if $configPath is no null
and invalid) 'Zend_Application_Exception' used, before the include_path
can be set, so you can simply load it directly.

require_once '/abs/path/to/Zend/Loader.php';
require_once '/abs/path/to/Zend/Exception.php';
require_once '/abs/path/to/Zend/Application/Exception.php';
require_once '/abs/path/to/Zend/Application.php';
$app = new Zend_Application ($env, $configPath);

Because its not so nice, you surely can use set_include_path() directly.


> |
>
> --
> Best regards,
> Cristian Bichis
> www.zftutorials.com | www.zfforums.com | www.zftalk.com | www.zflinks.com
>

--
Sebastian Krebs
http://www.kingcrunch2000.de
PGP public key for encryption
http://kingcrunch2000.de/public/0x44291B2B-pub.asc

没有评论: