Yaf框架cli模式配置与参数获取
入口配置:
<?php define("APP_PATH", realpath(dirname(__FILE__) . '/../')); /* 指向public的上一级 */ $env = get_cfg_var('env_type'); if(!$env){ echo "Undefined 'env_type',Please Check php.ini"; exit; } $app = new Yaf_Application(APP_PATH . "/conf/".$env."_application.ini"); $app->bootstrap(); $app->getDispatcher()->dispatch(new Yaf_Request_Simple());//参数传参访问 php simple.php "request_uri=/merchant/mer/ingoods" $app->getDispatcher()->dispatch(new Yaf_Request_Simple("CLI", "Merchant", "Mer", "ingoods",));//固定访问
接收参数:
//方式一: //入口文件simple.php $app->getDispatcher()->dispatch(new Yaf_Request_Simple()); //命令行执行 php simple.php "request_uri=/merchant/mer/ingoods" aa=11 bb=22 //控制器中获取 $params = $_SERVER['argv'] //方式二: //入口文件simple.php $app->getDispatcher()->dispatch(new Yaf_Request_Simple("CLI", "Merchant", "Mer", "ingoods",["aa"=>"11","bb" => '22'])); //命令行 php simple.php //控制器中获取 $params = Yaf_Controller_Abstract::getRequest()->getParams();
更多信息查看yaf官方文档:跳转官方文档
浙公网安备 33010602011771号