1 Отредактировано alex_zlo (03-10-2017 16:27:48)

Тема: Пишу модуль, не могу разобраться с routes.php

В общем пишу функцию которая бы отлавливала все урлы, например
my_module/page
my_module/page/page1
my_module/page2/page4
my_module/page2/page4/page1

вложенность страниц бесконечная

Идея такая что бы при передаче в урле всего что после my_module/ функция r сама разбирала строку и определяла что делать дальше

в роутс пишу
$route['my_module/(.*)'] = "my_module/r/$1";
$route['my_module'] = "my_module";

но при попытке вызвать урл my_module/page1 вылетает ошибка

Fatal error: Call to a member function add_array() on a non-object in /usr/local/www/mysite.ru/application/modules/core/core.php on line 1060 

сама функция

    public function r(){
        $this->core->set_meta_tags('My Module');
        
        $categories = $this->getCats();
        $cats = $this->getCatMenu($categories);
        $data = array(
            'categories' => $cats
        );
        
         \CMSFactory\assetManager::create()
                ->setData($data)
                ->render('index');
    
    }

Что я забыл подключить? Делал по примеру модуля галерея

Thumbs up Thumbs down

2

Re: Пишу модуль, не могу разобраться с routes.php

Покурите эту темку, все прояснится!

Разрабатываю модули для ImageCMS Corporate (оплата PayPal).

3

Re: Пишу модуль, не могу разобраться с routes.php

Спасибо. Помогло

Thumbs up Thumbs down