CodeIgniter 3.1.4-实施evert';s站点地图PHP库
我试图让埃弗特在CodeIgniter中使用我在另一本书中找到的模糊指令,但我没有任何成功。我有几个问题应该足以在回答时为我指出正确的方向:CodeIgniter 3.1.4-实施evert';s站点地图PHP库,php,codeigniter,codeigniter-3,Php,Codeigniter,Codeigniter 3,我试图让埃弗特在CodeIgniter中使用我在另一本书中找到的模糊指令,但我没有任何成功。我有几个问题应该足以在回答时为我指出正确的方向: 是否应将makeSitemap()函数添加到默认控制器 如果evert的Sitemap.php文件放在libraries文件夹中(而不是像示例中那样嵌套在sitemappp文件夹中),可以使用标准CI语法正确加载它吗 $this->load->library('sitemap') 站点地图文件夹属于哪里 我非常感谢对这些问题的任何见解。除非有人抢先一步,否
我非常感谢对这些问题的任何见解。除非有人抢先一步,否则我一定会发布一个基于代码的解决方案,一旦我成功了。你可以通过两种方式来实现。首先是修改
Sitemap.php
代码,包括属性(即$CI),并在构造函数中通过引用获取codeigniter的对象,如中所述。然而,第二种方法是使用composer autoloader和IMHO,这应该是您首选的方法。在中,我描述了如何在CI应用程序中使用github存储库,但还有更多的答案和文章可以为您指明如何在CI中使用composer的正确方向。
如果使用第一种方法,您将调用
$this->sitemap->method()
,如果使用第二种方法,您将使用github自述部分所述的库。您可以通过两种方法来实现。首先是修改Sitemap.php
代码,包括属性(即$CI),并在构造函数中通过引用获取codeigniter的对象,如中所述。然而,第二种方法是使用composer autoloader和IMHO,这应该是您首选的方法。在中,我描述了如何在CI应用程序中使用github存储库,但还有更多的答案和文章可以为您指明如何在CI中使用composer的正确方向。
如果使用第一种方法,您将调用$this->sitemap->method()
,如果使用第二种方法,您将使用github自述部分所述的库