我需要在zend框架中从url获取路由名称.
我想将URL作为参数传递给将返回URL的路由名称的方法.
使用Zend_Controller_Front::getInstance()->getRouter()->getCurrentRouteName()我可以得到当前的路线名称.
当我试图像这样运行我的photoResizer命令/ var/www/myProject/proted/yiic photoResizer
我收到这个错误.
PHP Error[8]: Undefined index: SERVER_NAME
in file /var/www/myProject/protected/components/UploadHandler.php at line 190
#0 /var/www/myProject/protected/components/UploadHandler.php(45):
UploadHandler->get_full_url()
#1 /var/www/myProject/protected/commands/PhotoResizerCommand.php(37):
UploadHandler->__construct()
#2 /var/www/myProject/framework/console/CConsoleCommandRunner.php(71):
PhotoResizerCommand->run()
#3 /var/www/myProject/framework/console/CConsoleApplication.php(92):
CConsoleCommandRunner->run()
#4 /var/www/myProject/framework/base/CApplication.php(180):
CConsoleApplication->processRequest()
#5 /var/www/myProject/framework/yiic.php(33): CConsoleApplication->run()
#6 /var/www/myProject/protected/yiic.php(7): require_once()
#7 /var/www/myProject/protected/yiic(4): require_once()
Run Code Online (Sandbox Code Playgroud)
我需要通过yii框架中的命令行解决此问题或任何替代方法来运行php脚本.
谢谢.