Cakephp 3.0教程很难

时间:2014-11-13 09:39:12

标签: php cakephp

您好我是cakephp的新手,而且我刚读完了这本书" Php和Mysql for Beginners"拉索夫。

所以我在节目制作方面完全是新手。

但是,我试图使用最新版本的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'));
    }
}

我不知道最后两行代码。

我所知道的是$ article(变量)被声明并将存储$ this-> Srticles-> find(' all')

并且我不知道$这意味着什么是什么,设置是什么()以及什么是 - >

请告诉我或您是否会推荐阅读?喜欢书还是什么?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

让我澄清一下:

cakePHP使用面向对象的编码。使用ORM进行数据库映射。 对象关系模型意味着它将表记录视为对象。

1)

  $articles = $this->Articles->find('all');

表示对于当前对象,Goto表article,它通过模型名称Article关联,并查找所有记录。将它存储在$ articles中。它就像SELECT * FROM articles

2)

 $this->set(compact('articles'));

此处由当前对象提取的数据被设置为发送到视图以进行渲染。并且compact从对象创建数组。

有关第二点检查的更多信息 HERE