Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CodeIgniter 3.1.4-实施evert';s站点地图PHP库_Php_Codeigniter_Codeigniter 3 - Fatal编程技术网

CodeIgniter 3.1.4-实施evert';s站点地图PHP库

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') 站点地图文件夹属于哪里 我非常感谢对这些问题的任何见解。除非有人抢先一步,否

我试图让埃弗特在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自述部分所述的库