Привет, я новичок в cakephp, а также я только что закончил читать Lassoff книгу «Php и Mysql для начинающих».Cakephp 3.0 урок сложный
Так что я полностью новичок в программировании.
Тем не менее, я пытаюсь сделать свой блог с cakephp 3.0, который является самой новой версией, я застрял в понимании некоторых кодов в учебнике.
Например,
// src/Controller/ArticlesController.php
namespace App\Controller;
class ArticlesController extends AppController {
public function index() {
$articles = $this->Articles->find('all');
$this->set(compact('articles'));
}
}
Я понятия не имею, о последних двух строк кода.
Что я знаю $ статья (переменная) объявляется и будет хранить что-то на $ this-> Srticles-> найти («все»)
, и я не знаю, что $ это означает и то, что() и что есть ->
Пожалуйста, дайте мне знать или вы порекомендуете что-нибудь для чтения? как книга или что-то еще?
Благодарим за помощь.
$ это ссылка на экземпляр класса, вы должны узнать об основах объектно-ориентированного программирования, удачи! – ZiTAL
, вы должны прочитать о POO: объектно-ориентированное программирование. $ This-> Articles-> find ('all') означает получение всех элементов статей из базы данных, $ this-> set ('articles') означает установить результаты в переменная, доступная в представлении, что означает, что вы должны также прочитать о концепции MVC: Model View Controller. –
В принципе, вам нужно больше опыта и знаний. В классе PHP '$ this' является ссылкой на сам класс. Но есть ограничение на то, сколько можно объяснить в этом формате Q & A. Идите читать дальше! И удачи! – TRiG