Cakephpにサードパーティクラスをロードする上での注意点
1329 ワード
cakephpでは、他の関連しないクラスをロードするには、次の3つの方法があります.
3つ目の方法App:importが最も効率的であることがわかります.
<?php
class TasksController extends AppController {
var $name = 'Tasks';
function index()
{
$this->set('tasks',$this->Task->find('all'));
/**
* ClassRegistry::init()
* : , 。
$users = ClassRegistry::init("User")->find('all');
$this->set('users',$users);
*/
/**
* Controller::loadModel()
* Model , $this->Model
$this->loadModel("User");
$users = $this->User->find('all');
$this->set('users',$users);
*/
/**
* App::import()
* include , 。
App::import('model','User');
$User = new User();
$this->set('users',$User->find('all'));
*/
}
}
?>
3つ目の方法App:importが最も効率的であることがわかります.