k1low / model_alias
模型别名
0.0.4
2015-03-09 07:41 UTC
Requires
- php: ~5.4
- composer/installers: *
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2024-09-06 09:19:15 UTC
README
在 Controller::uses
中使用别名
<?php App::uses('Controller', 'Controller'); /** * Application level Controller * */ class AppController extends Controller { use ModelAliasTrait; public function __construct($request = null, $response = null) { // ModelAliasTrait $this->initUsesAlias(); parent::__construct($request, $response); } public function loadModel($modelClass = null, $id = null) { // ModelAliasTrait return $this->loadAliasModel($modelClass, $id); } }
<?php class AdminUsersController extends AppController { public $uses = [ 'User' => ['className' => 'AdminUser'], ]; public function view($id = null) { $this->set(['user' => $this->User->view($id)]); } }