Yii Framework Forum: Кеширование Несколькими Компонентами - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Кеширование Несколькими Компонентами Rate Topic: -----

#1 User is offline   latteo 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 09-October 12

Posted 29 January 2013 - 04:05 PM

Есть желание часть данных кешировать в мемкеше или темп таблицах БД, часть в файлах, а часть может быть еще в чем-то ...

Интересно послушать идеи, как бы вы реализовывали такую задачу?
0

#2 User is offline   samdark 

  • Having fun
  • Yii
  • Group: Yii Dev Team
  • Posts: 3,428
  • Joined: 17-January 09
  • Location:Russia

Posted 30 January 2013 - 03:42 AM

В конфиге в 'components' прописываются два компонента. У каждого указывается 'class'. Далее Yii::app()->cacheA->set(), Yii::app()->cacheB->set().
Yii 1.1 Application Development Cookbook

Enjoying Yii? Star us at github: 1.1 and 2.0.
1

#3 User is offline   latteo 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 09-October 12

Posted 07 February 2013 - 06:20 PM

Благодарю, так поступать более чем логично :)

Но на этапе изучения такая логика не всегда приходит в голову, и потому еще один нубский вопрос. А если коннект к бд должен прописываться инсталл скриптом, каким образом лучше внести данные подключения в конфиг и какие механизмы есть для этого в yii?
0

#4 User is offline   samdark 

  • Having fun
  • Yii
  • Group: Yii Dev Team
  • Posts: 3,428
  • Joined: 17-January 09
  • Location:Russia

Posted 08 February 2013 - 03:22 AM

$config = require 'main.php';
$config['components']['db'] = array(...);
file_put_contents('main.php', "<?php\nreturn ".var_export($config));

Yii 1.1 Application Development Cookbook

Enjoying Yii? Star us at github: 1.1 and 2.0.
1

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users