SHOW:
|
|
- or go back to the newest paste.
1 | <?php | |
2 | ||
3 | class UserController extends Zend_Controller_Action | |
4 | { | |
5 | protected $_cache; | |
6 | ||
7 | public function init() | |
8 | { | |
9 | $this->_cache = Zend_Cache('Core','File', array ('automatic_serialization' => true), array ('cache_dir' => APPLICATION_PATH . '/cache)); | |
10 | } | |
11 | ||
12 | - | public function get-user() |
12 | + | public function getUserAction() |
13 | { | |
14 | $userId = $this->getRequest()->getParam('id', 0); | |
15 | if (!$user = $this->_cache->load('USER_FROM_DB_' . $userId)) { | |
16 | $user = new Application_Model_User(); | |
17 | $userMapper = new Application_Model_UserMapper(); | |
18 | $userMapper->find($user, $userId); | |
19 | $this->_cache->save($user, 'USER_FROM_DB_' . $userId); | |
20 | } | |
21 | // value of $user now is an Application_Model_User instance | |
22 | ... | |
23 | } | |
24 | } |