Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> доступ config Catalyst 
V
    Опции темы
gcc
Дата 27.6.2009, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 1
Всего: 17



как получить доступ в конфигу каталиста? 

там можно двумя способами, там где  в виде хэша MyApp.pm и yml в MyApp.conf ... но как туда достучатся? исходники посмотрел сессий, ролей и т.д. - не понял  от куда конфиг....

я написал контроллеры(модули), хочу к ним общий конфиг сделать...

Это сообщение отредактировал(а) gcc - 27.6.2009, 11:15
PM WWW ICQ Skype GTalk Jabber   Вверх
GoDleSS
Дата 29.6.2009, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 11.2.2007
Где: Пироговский

Репутация: 2
Всего: 2



Ежели мне память не изменяет,
Код
AppName->config()

--------------------
It's a nice day to die my friend!
PM MAIL WWW ICQ   Вверх
vivu
Дата 3.11.2009, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 3.11.2009

Репутация: нет
Всего: нет



Меня эта тема тоже интересует. Может у кого-то есть подробности?
PM MAIL   Вверх
gcc
Дата 3.11.2009, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 1
Всего: 17



vivu, MyApp.pm пишешь

где нибудь там где подобное 
Код


 __PACKAGE__->config->{log}= {
                    photo_limit => 1,
                    photo_time => 3,
                    };  


где угодно вызываешь: 

Код

MyApp->config->{log}->{photo_files_max_limit}


конфиг можно сделать не в перл, а на XML/YAL/etc - поискать соответсвующие модуль для этого


PM WWW ICQ Skype GTalk Jabber   Вверх
vivu
Дата 3.11.2009, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 3.11.2009

Репутация: нет
Всего: нет



Спасибо за оперативный ответ, но я немного не то имел в виду...

Захотел хранить настройки для БД в общем конфиге проекта в формате yaml

Проблема была в том что не удавалось подгрузить этот файл. Плагин Catalyst::Plugin::ConfigLoader загружался, а сам конфиг нет. 
Решил проблему обновлением версии Каталиста до 5.80007 и плагина до 0.23 - заработало!

Теперь в модуле /lib/MyApp/Model/MyAppDB.pm можно совсем опустить ключ connect_info для конфигурирования Модели. Вынес этот ключ в конфиг myapp.yml, тот что в корне проекта.
Вот его содержимое:
Код

Model::MyAppDB:
 connect_info:
 - 'dbi:mysql:database=databasename' 
 - 'username'
 - 'password'


Единственное, что меня теперь беспокоит... что теперь эта конструкция с паролями постоянно висит в конфиге.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1378 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.