#CakePHP公式ページにて疑問
cakephp3
1//コード全体 2<?php 3// src/Controller/ArticlesController.php 4 5namespace App\Controller; 6 7class ArticlesController extends AppController 8{ 9 public function index() 10 { 11 $this->loadComponent('Paginator'); 12 //問題のコード部分 13 $articles = $this->Paginator->paginate($this->Articles->find()); 14 $this->set(compact('articles')); 15 } 16}
cakephp3
1 //問題のコード部分 2 $articles = $this->Paginator->paginate($this->Articles->find()); 3
アロー演算子は自クラス内のメソッドにアクセスするものということは理解しております。PHPの言語リファレンスは読み終えました。
しかし、これは何が起きているのでしょう。
OK.私の見解ではメソッド内で$thisが呼ばれ、"Paginator"という何者かが現れ、paginate()メソッドを読んでいるように見えます。
この"Paginator"はメソッドを呼び出せる権力を持ったなにか...。
聞きたいことは二つです。
- "Paginator"は何者か
- "Paginator"に呼び出されているメソッドは何者か
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/26 14:36