Modular Extensions - HMVC 5

Каждый топик здесь посвящен конкретной библиотеке или наработкам конкретного проекта

Re: Modular Extensions - HMVC 5

Сообщение Sam Dark » 11 ноя 2008, 20:23

Что подгружаем, как и где?
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение Sergey » 12 ноя 2008, 10:44

Что подгружаем, как и где?

Ну например:
$this->load->library('pagination');

В конструкторе контроллера
Sergey
 
Сообщения: 15
Зарегистрирован: 04 сен 2008, 17:37

Re: Modular Extensions - HMVC 5

Сообщение Sam Dark » 12 ноя 2008, 13:04

Можно поделиться минимальным набором файлов из application, на котором это воспроизводится?
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение Sergey » 14 ноя 2008, 11:42

Установил последнюю версию CI (была 163), ошибка не проявляется.
Sergey
 
Сообщения: 15
Зарегистрирован: 04 сен 2008, 17:37

Re: Modular Extensions - HMVC 5

Сообщение enshteyns » 14 ноя 2008, 18:26

Когда пытаюсь использовать модуль в отображении <?=modules::run('news')?>, то вылетает ошибка:
Fatal error: Class 'modules' not found in X:\home\city56.ee\www\views\orenz\main.php on line 30


Пока я использовал наследование по Controller - всё работало, а как расширил контроллер и терь юзаю MY_Controller - то пипец, не один модуль не могу подгрузить :(

Т.е. HMVC 5 не работает с расширинным контроллером? Так что ли, или есть какой-нить выход?

P.S. MY_Controller наследуется соответсвенно от Controller =)
enshteyns
 
Сообщения: 8
Зарегистрирован: 13 ноя 2008, 19:00

Re: Modular Extensions - HMVC 5

Сообщение Sam Dark » 14 ноя 2008, 23:48

С контроллером немного не так надо. См. использование базового контроллера.
http://code-igniter.ru/wiki/Modular_Extensions_-_HMVC_5
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение enshteyns » 15 ноя 2008, 19:47

Такой подход не поможет. Я использую конструктор класса MY_Controller. А при создании Base_Controller можно юзать методы, но не конструктор. Может есть другой способ решения проблемы?
enshteyns
 
Сообщения: 8
Зарегистрирован: 13 ноя 2008, 19:00

Re: Modular Extensions - HMVC 5

Сообщение Sam Dark » 16 ноя 2008, 00:08

Гм. Почему это нельзя юзать конструктор?

Код: Выделить всё

class BaseController extends Controller 
{
  function __construct(){
    parent::__construct();
    //la-la-la
  }
}
 
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение enshteyns » 19 ноя 2008, 00:34

Уже и не помню... При использовании конструктора была какая-то ошибка... Решил не использовать более HMVC 5. Остановился на простой реализации общих шаблонов и блоков в виде контроллера.

P.S. Sam Dark, респект за помощь :)
enshteyns
 
Сообщения: 8
Зарегистрирован: 13 ноя 2008, 19:00

Re: Modular Extensions - HMVC 5

Сообщение Sam Dark » 29 ноя 2008, 12:36

Новая версия.

2008.11.04, 5.1.40
modules::run() теперь буферизуется и возвращается.

Как всегда, забираем в Wiki:
http://code-igniter.ru/wiki/Modular_Extensions_-_HMVC_5
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение andead » 01 дек 2008, 03:30

а как загружать хелперы из папки с модулем?
Аватара пользователя
andead
 
Сообщения: 97
Зарегистрирован: 02 фев 2009, 18:49

Re: Modular Extensions - HMVC 5

Сообщение andead » 01 дек 2008, 03:49

кстати не работает такой код:
Код: Выделить всё
$this->load->model(array('categorys_model', 'entitys_model'));


Код: Выделить всё
A PHP Error was encountered

Severity: Notice

Message: Array to string conversion

Filename: libraries/Controller.php

Line Number: 330
A PHP Error was encountered

Severity: Warning

Message: strrpos() expects parameter 1 to be string, array given

Filename: libraries/Modules.php

Line Number: 141
A PHP Error was encountered

Severity: Notice

Message: Array to string conversion

Filename: libraries/Modules.php

Line Number: 150
An Error Was Encountered

Unable to locate the file: Array.php in: models/


приходится писать:
Код: Выделить всё
$this->load->model('categorys_model');
$this->load->model('entitys_model');
Аватара пользователя
andead
 
Сообщения: 97
Зарегистрирован: 02 фев 2009, 18:49

Re: Modular Extensions - HMVC 5

Сообщение iniweb » 09 дек 2008, 22:15

http://code-igniter.ru/wiki/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%24_GET


Не работает, не знаю что думать режет роутинг а где именно пока не углублялся, у кого нибудь с HMVC гет запросы пропускает?

P.S. Не нужно мне рассказывать что гет это плохо я знаю, но сортировку из блока по критериям что бы оптом можно было спокойно зайти и не программисть с неделю без них никак.
Аватара пользователя
iniweb
 
Сообщения: 56
Зарегистрирован: 02 май 2008, 00:19
Откуда: Минск

Re: Modular Extensions - HMVC 5

Сообщение Sam Dark » 09 дек 2008, 22:20

Это не HMVC: http://code-igniter.ru/wiki/Использование_%24_GET
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение iniweb » 10 дек 2008, 10:58

Sam Dark писал(а):Это не HMVC: http://code-igniter.ru/wiki/Использование_%24_GET


Я тебе выше в цитате спецом дал эту же ссылку просто что её чуток декодировало знал что ты её дашь еще по хабру :) Включал я всё это не помогает, гет запросы доходят, но сам блок с формой в адресную строку не дает параметры!
Аватара пользователя
iniweb
 
Сообщения: 56
Зарегистрирован: 02 май 2008, 00:19
Откуда: Минск

Re: Modular Extensions - HMVC 5

Сообщение andead » 10 дек 2008, 15:18

подскажите как загрузить модель из чужого модуля?
Аватара пользователя
andead
 
Сообщения: 97
Зарегистрирован: 02 фев 2009, 18:49

Re: Modular Extensions - HMVC 5

Сообщение iniweb » 12 дек 2008, 21:56

Нда, как оказалось просто не закрыл прошлую форму поэтому срабатывала первая, а вторая гетовская уже нет :)
Аватара пользователя
iniweb
 
Сообщения: 56
Зарегистрирован: 02 май 2008, 00:19
Откуда: Минск

Re: Modular Extensions - HMVC 5

Сообщение Sam Dark » 15 дек 2008, 22:46

andead
Варианта два:
1. Никак.
2. Расширить Loader.
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение iniweb » 16 дек 2008, 12:19

andead писал(а):подскажите как загрузить модель из чужого модуля?


Я уже описывал способ ранее, суть идеи в том что просто добавляешь переменную $module_name в функцию подгрузки модели и если $module_name указанна то вызываешь из неё, а не из $this->_module и всё :)
Аватара пользователя
iniweb
 
Сообщения: 56
Зарегистрирован: 02 май 2008, 00:19
Откуда: Минск

Re: Modular Extensions - HMVC 5

Сообщение andead » 25 янв 2009, 06:17

поделитесь кто как хранит статику для модулей (интересует структура папок), ведь если по-хорошему, то у модуля должен быть свой css и js файл, плюс графика
Аватара пользователя
andead
 
Сообщения: 97
Зарегистрирован: 02 фев 2009, 18:49

Пред.След.

Вернуться в Решения, авторский код и библиотеки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0