$params = array('package' => 'quickbooks');
$this->load->library('accountancy', $params);
到目前为止,通过我的研究,每个API都不提供相同的功能,因此我的库必须能够根据所选的包禁用/启用功能。此外,api是不同的,因此每个功能也必须根据所选的包不同地工作。
首先,图书馆是最佳行动方案吗?
有没有人有任何可以指导我的教程或其他任何帮助?
不寻找其他人为我写,只是想指向正确的方向。
谢谢
答案 0 :(得分:2)
可能有多种解决方案。
如果您需要完成的任务可以被视为一个抽象层(这意味着,无论您使用哪个会计软件包,您都使用相同的功能来完成工作),那么使用“驱动程序”方法可能会有效
首先,查看Using CodeIgniter Drivers的CI文档。
CI使用缓存,数据库和会话类的驱动程序模式。研究源代码可能会有所帮助。 Cache.php可能是最容易开始的。
通过Google我发现了一个Codeigniter Drivers Tutorial,我很确定Stack Overflow也有一些信息。
这是使用CI驱动程序的另一个example。
我承认我没有密切关注任何一个问题。所以我不确定他们会有多大帮助。