$this->admin_model->list_user()
我大部分时间都是在OOP PHP中编写程序。但我这样写......
$this->hello_world().
上面的代码是CodeIgniter,我认为CakePHP也遵循相同的编码风格。
请举例说明如何使我的“hello_world”像
一样$this->something->hello_world().
先谢谢你。
苏里亚
答案 0 :(得分:4)
没什么特别的; $ this-> admin_model是一个包含对象的属性,并且出于所有目的与$ object-> method();
相同一步一步看起来像:
$this->property = new MyObjectWIthADoItMethod();
$this->property->DoIt();
答案 1 :(得分:3)
something
只是具有hello_world()
方法的类型的对象。
所以:
class Something
{
public function hello_world()
{
echo 'Hello, big world!';
// Do work.
}
}
class Program
{
private $something;
public function Run()
{
$this->something = new Something();
$this->something->hello_world()
}
}
$program = new Program();
$program->Run();