前提・実現したいこと
php超入門という書籍を用いて勉強始めました。
XAMPP環境でcakephp3.xを使用した前提となっていますが,当方4.0をダウンロードして進めています。
crud処理の勉強のためmysqlでダミーデータ登録済み
簡単にurlにクエリを埋め込んでそのデータを表示するだけです
発生している問題・エラーメッセージ
該当のソースコード
controller
1<?php 2namespace App\Controller; 3 4use App\Controller\AppController; 5 6class PeopleController extends AppController { 7 8 public function index() { 9 $id = $this->request->query['id']; 10 $data = $this->People->get($id); 11 $this->set('data', $data); 12 } 13}
table
1<?php 2namespace App\Model\Table; 3 4use Cake\ORM\Table; 5 6class PeopleTable extends Table { 7 public function initialize(array $config) { 8 parent::initialize($config); 9 10 $this->setTable('people'); 11 $this->setDisplayField('name'); 12 $this->setPrimaryKey('id'); 13 } 14}
entity
1<?php 2namespace App\Model\Entity; 3 4use Cake\ORM\Entity; 5 6class Person extends Entity { 7 protected $_accessible = [ 8 'name' => true, 9 'mail' => true, 10 'age' => true 11 ]; 12}
index
1<p>This is People table records.</p> 2 3<pre> 4<?php print_r($data->toArray()); ?> 5</pre> 6
試したこと
アクセス修飾子に対する理解はこれをきっかけに深めてみましたが
何も指定していないのにアクセスできない理由がわかりません;
補足情報(FW/ツールのバージョンなど)
cakephp 4
xampp
phpmyadmin
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/12 00:10
2020/11/12 04:49