我正在嘗試使用Apicli來製作從命令行運行的腳本。atk4 - 簡單apicli示例
這是我的測試代碼(腳本在頁/命令)
include '../../atk4/loader.php';
$api=new ApiCLI('reportes');
$api->addLocation('atk4-addons',array(
'php'=>array(
'mvc',
'misc/lib',
)))->setParent($api->pathfinder->base_location);
$api->dbConnect();
$db = $this->api->db->dsql()
->table('test t')
->do_getAssoc();
的這個輸出是
PHP Fatal error: Uncaught exception 'ExceptionNotConfigured' with message 'You must specify $config['dsn'] in your config.php' in /var/www/ossec/atk4/lib/ApiCLI.php:238
Stack trace:
#0 /var/www/ossec/atk4/lib/ApiCLI.php(276): ApiCLI->getConfig('dsn')
#1 /var/www/ossec/page/crons/reportes.php(13): ApiCLI->dbConnect()
#2 {main}
thrown in /var/www/ossec/atk4/lib/ApiCLI.php on line 238
這不讀取配置,如default.php?我已添加
$config['dsn']='mysql://user:[email protected]/test';
但它不起作用。
感謝所有
羅馬人感謝您的回答。 Alejandro – 2012-08-21 19:52:25