【发布时间】:2014-01-14 09:42:43
【问题描述】:
我曾经花了一个多小时对xPDO 构造函数进行逆向工程,以弄清楚如何在实例化时加载基础包。
不幸的是,我丢失了那段小sn-p 代码!我只剩下这个了。
$this->database = new xPDO(
"mysql:host=" . $this->config->item('hostname', XPDO) .
";dbname=" . $this->config->item('database', XPDO),
$this->config->item('username', XPDO),
$this->config->item('password', XPDO),
$this->config->item('dbprefix', XPDO)
);
// This is line I would like to pass to the constructor.
$this->database->addPackage('packageName', $this->config->item('core_path') . "components/package/model/", '_packagePrefix');
我在documentation 的任何地方都找不到这个。
编辑 使用 xPDO,您必须专门添加默认情况下未加载的包。默认情况下,xPDO 不会在实例化时加载任何包。
不过,我确实曾经花费了相当多的时间,解构xPDO的构造函数,发现有一个可选参数可以让你定义一个将在实例化时加载的包数组。
我的问题是我不记得该怎么做。
【问题讨论】:
-
您能否将其表述为一个问题,并提供更多关于您所追求的内容的详细信息。