Fatal error: Class 'CI_Pagination' not found … Codeigniter












0














I want to add ajax paging in CI_pagination class, but for this I want to create a class MY_Pagination which extends the CI_Pagination class but it gives error when I use this library by $this->load->library('pagination'); in my controller:
and calling the test function in new MY_Pagination Class



Fatal error: Call to undefined method CI_Pagination::test() ...



I also added the line $config['subclass_prefix'] = 'MY_'; in config.php
I changed the sub class name because of Please note that all native CodeIgniter libraries are prefixed with CI_ so DO NOT use that as your prefix. on http://ellislab.com/codeigniter/user-guide/general/creating_libraries.html



Here is my code



<?php
class MY_Pagination extends CI_Pagination {

function __construct() {
parent::__construct();
}
function test()
{
echo 'test';
}
}
?>


This code is saved in a file MY_Pagination.php.



I read the document from https://www.codeigniter.com/user_guide/general/creating_libraries.html but this not works why?










share|improve this question





























    0














    I want to add ajax paging in CI_pagination class, but for this I want to create a class MY_Pagination which extends the CI_Pagination class but it gives error when I use this library by $this->load->library('pagination'); in my controller:
    and calling the test function in new MY_Pagination Class



    Fatal error: Call to undefined method CI_Pagination::test() ...



    I also added the line $config['subclass_prefix'] = 'MY_'; in config.php
    I changed the sub class name because of Please note that all native CodeIgniter libraries are prefixed with CI_ so DO NOT use that as your prefix. on http://ellislab.com/codeigniter/user-guide/general/creating_libraries.html



    Here is my code



    <?php
    class MY_Pagination extends CI_Pagination {

    function __construct() {
    parent::__construct();
    }
    function test()
    {
    echo 'test';
    }
    }
    ?>


    This code is saved in a file MY_Pagination.php.



    I read the document from https://www.codeigniter.com/user_guide/general/creating_libraries.html but this not works why?










    share|improve this question



























      0












      0








      0







      I want to add ajax paging in CI_pagination class, but for this I want to create a class MY_Pagination which extends the CI_Pagination class but it gives error when I use this library by $this->load->library('pagination'); in my controller:
      and calling the test function in new MY_Pagination Class



      Fatal error: Call to undefined method CI_Pagination::test() ...



      I also added the line $config['subclass_prefix'] = 'MY_'; in config.php
      I changed the sub class name because of Please note that all native CodeIgniter libraries are prefixed with CI_ so DO NOT use that as your prefix. on http://ellislab.com/codeigniter/user-guide/general/creating_libraries.html



      Here is my code



      <?php
      class MY_Pagination extends CI_Pagination {

      function __construct() {
      parent::__construct();
      }
      function test()
      {
      echo 'test';
      }
      }
      ?>


      This code is saved in a file MY_Pagination.php.



      I read the document from https://www.codeigniter.com/user_guide/general/creating_libraries.html but this not works why?










      share|improve this question















      I want to add ajax paging in CI_pagination class, but for this I want to create a class MY_Pagination which extends the CI_Pagination class but it gives error when I use this library by $this->load->library('pagination'); in my controller:
      and calling the test function in new MY_Pagination Class



      Fatal error: Call to undefined method CI_Pagination::test() ...



      I also added the line $config['subclass_prefix'] = 'MY_'; in config.php
      I changed the sub class name because of Please note that all native CodeIgniter libraries are prefixed with CI_ so DO NOT use that as your prefix. on http://ellislab.com/codeigniter/user-guide/general/creating_libraries.html



      Here is my code



      <?php
      class MY_Pagination extends CI_Pagination {

      function __construct() {
      parent::__construct();
      }
      function test()
      {
      echo 'test';
      }
      }
      ?>


      This code is saved in a file MY_Pagination.php.



      I read the document from https://www.codeigniter.com/user_guide/general/creating_libraries.html but this not works why?







      php codeigniter






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 13 at 9:01









      Manu K M

      531314




      531314










      asked Dec 12 '12 at 9:53









      Rohan Kumar

      34.9k95990




      34.9k95990
























          2 Answers
          2






          active

          oldest

          votes


















          1














          Load the CI_Pagination class before you try to extend it, so



          $this->load->library('pagination'); // base class
          $this->load->library('ajax_pagination'); // custom derived class





          share|improve this answer





























            0














            Why are you building a library for Pagination.



            Codeigniter already has a pagination library



            Refer this



            http://ellislab.com/codeigniter/user-guide/libraries/pagination.html






            share|improve this answer





















            • I want ajax pagination in it so I am extending the existing one.
              – Rohan Kumar
              Dec 12 '12 at 10:20











            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f13837061%2ffatal-error-class-ci-pagination-not-found-codeigniter%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            1














            Load the CI_Pagination class before you try to extend it, so



            $this->load->library('pagination'); // base class
            $this->load->library('ajax_pagination'); // custom derived class





            share|improve this answer


























              1














              Load the CI_Pagination class before you try to extend it, so



              $this->load->library('pagination'); // base class
              $this->load->library('ajax_pagination'); // custom derived class





              share|improve this answer
























                1












                1








                1






                Load the CI_Pagination class before you try to extend it, so



                $this->load->library('pagination'); // base class
                $this->load->library('ajax_pagination'); // custom derived class





                share|improve this answer












                Load the CI_Pagination class before you try to extend it, so



                $this->load->library('pagination'); // base class
                $this->load->library('ajax_pagination'); // custom derived class






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Dec 12 '12 at 9:58









                MrCode

                54.2k85690




                54.2k85690

























                    0














                    Why are you building a library for Pagination.



                    Codeigniter already has a pagination library



                    Refer this



                    http://ellislab.com/codeigniter/user-guide/libraries/pagination.html






                    share|improve this answer





















                    • I want ajax pagination in it so I am extending the existing one.
                      – Rohan Kumar
                      Dec 12 '12 at 10:20
















                    0














                    Why are you building a library for Pagination.



                    Codeigniter already has a pagination library



                    Refer this



                    http://ellislab.com/codeigniter/user-guide/libraries/pagination.html






                    share|improve this answer





















                    • I want ajax pagination in it so I am extending the existing one.
                      – Rohan Kumar
                      Dec 12 '12 at 10:20














                    0












                    0








                    0






                    Why are you building a library for Pagination.



                    Codeigniter already has a pagination library



                    Refer this



                    http://ellislab.com/codeigniter/user-guide/libraries/pagination.html






                    share|improve this answer












                    Why are you building a library for Pagination.



                    Codeigniter already has a pagination library



                    Refer this



                    http://ellislab.com/codeigniter/user-guide/libraries/pagination.html







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Dec 12 '12 at 9:56









                    Christopher

                    1491211




                    1491211












                    • I want ajax pagination in it so I am extending the existing one.
                      – Rohan Kumar
                      Dec 12 '12 at 10:20


















                    • I want ajax pagination in it so I am extending the existing one.
                      – Rohan Kumar
                      Dec 12 '12 at 10:20
















                    I want ajax pagination in it so I am extending the existing one.
                    – Rohan Kumar
                    Dec 12 '12 at 10:20




                    I want ajax pagination in it so I am extending the existing one.
                    – Rohan Kumar
                    Dec 12 '12 at 10:20


















                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f13837061%2ffatal-error-class-ci-pagination-not-found-codeigniter%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Guess what letter conforming each word

                    Port of Spain

                    Run scheduled task as local user group (not BUILTIN)