load
, свойство объекта $this
, является экземпляром класса CI_Loader
. У него есть метод с именем view()
.
CodeIgniter создает экземпляр объекта Loader
довольно тупым способом, но вы можете визуализировать его следующим образом:
class Loader {
function view($view_name) {
echo "View '$view_name' loaded!";
}
}
class FooController{
public $load;
function __construct() {
$this->load = new Loader();
}
}
$foo = new FooController();
$foo->load->view("bar"); // => "View 'bar' loaded!"
/* ^ ^ ^
| | |
| | +--- view() is a method on the Loader object assigned to $foo's 'load' property
| |
| +--------- 'load' is a property on $foo, to which we've assigned an object of class Loader
|
+-------------- $foo is an instance of class FooController
*/