Cakephp3.0模型新orm模型如何工作

Cakephp3.0模型新orm模型如何工作,cakephp,model,cakephp-3.0,Cakephp,Model,Cakephp 3.0,嘿,我正在尝试从一个表中检索数据,我可以通过控制器内的tableregistry获得我的控制器名称是messagecontroller.ph mysql表名称是messages: 这是我的密码 public function view($pid) { $messages = TableRegistry::get('Messages'); $query = $messages->find(); foreach ($query as $row) { echo $row-

嘿,我正在尝试从一个表中检索数据,我可以通过控制器内的tableregistry获得我的控制器名称是messagecontroller.ph mysql表名称是messages: 这是我的密码

 public function view($pid)
{

    $messages = TableRegistry::get('Messages');
 $query = $messages->find();

 foreach ($query as $row) {
   echo $row->title;
  }

如何在messagetable中执行此操作我的意思是如何在messagetable中编写它,以及如何在controller中显示它或它将直接与view交互

我找到了一个解决方案如何在cakephp3.0中创建skinny controller

我有一个名为messages的mysql表,我创建了一个两个文件one MessagesTable.php,代码如下:

enter code here  <?php
        // src/Model/Table/UsersTable.php
       namespace App\Model\Table;

      use Cake\ORM\Table;
     use Cake\Validation\Validator;
    use Cake\ORM\TableRegistry;

      class MessagesTable extends Table
     {



     public function validationDefault(Validator $validator)
    {
    $validator
        ->notEmpty('title')
        ->notEmpty('messages');

    return $validator;
    }



     function myMessages() {
      $query = $this->find('all');
      $results = $query->all();
      $data = $results->toArray();

      return $data;



      }



       }
完整代码为:

   $data = $this->Messages->myMessages();

    foreach ($data as $row){
   echo $row->title;
     }

按照以下步骤,根据表和控制器名称更改ArticlesTable类和控制器类: 在src\Model\Table文件夹下创建ArticlesTable.php,如下所示

<?php
namespace App\Model\Table;
use Cake\ORM\Table;
class ArticlesTable extends Table
{

}
?>

在您走得太远之前,您需要访问CakePHP书籍。你采取的方法是完全错误的。。。开发人员花了大量的精力来编写这本书。。我已经阅读了整本书一次,而且我一直在回头看,所以我确实看到了他们为确保人们容易地了解CakePHP框架所做的努力。。。那是你最好的选择。。复习这本书,我有一些问题,我只是想通过例子来理解。阅读手册。它包括代码示例,是学习框架和ORM的结构化方法。你的问题表明你在阅读一些东西时毫不费劲,只需反复尝试,问一些官方手册中涵盖的最基本的问题。你想让人们在这里为你复制和粘贴文档吗?好的,告诉我这个特定答案的答案在哪里?在cakephp3.0的文档中告诉我如何创建瘦控制器告诉我。否。学习如何学习和使用一本书。提示:从第一页开始,从上到下阅读整个页面,按数字顺序逐个阅读:如果你花1分钟阅读该页面,你会注意到“controller”一词在那里出现多次。能够使用文档是开发人员的基本技能。从长远来看,能够使用文档将对您有所帮助,并允许您在不依赖填鸭式教学和反复试验的情况下取得进步。
<?php
namespace App\Model\Table;
use Cake\ORM\Table;
class ArticlesTable extends Table
{

}
?>
$data = $this->Articles->find();
foreach ($data as $row){
  echo $row->title;
}