cakephp 2.9.7がインストールされました。ブログチュートリアルでは(https://book.cakephp.org/2.0/en/tutorials-and-examples/blog/part-two.html)を参照しています。Cakephpのブログチュートリアル - レイヤーの追加
ポストコントローラポストViews.Iを作成
class PostsController extends AppController {
public $helpers = array('Html', 'Form');
public function index() {
$this->set('posts', $this->Post->find('all'));
}
}
を作成
class Post extends AppModel {
}
Postモデルを作成し、それように、私もdatabase.phpで更新アプリ/ビューfolder.And内の記事フォルダを作成しましたmysqlデータベースに接続できます。のいずれかでアプリケーション/ index.ctp:のAppController ::インデックスのビュー()ファイルを作成しているfound.Confirmませんでした:
<!-- File: /app/View/Posts/index.ctp -->
<h1>Blog posts</h1>
<table>
<tr>
<th>Id</th>
<th>Title</th>
<th>Created</th>
</tr>
<!-- Here is where we loop through our $posts array, printing out post info -->
<?php foreach ($posts as $post): ?>
<tr>
<td><?php echo $post['Post']['id']; ?></td>
<td>
<?php echo $this->Html->link($post['Post']['title'],
array('controller' => 'posts', 'action' => 'view', $post['Post']['id'])); ?>
</td>
<td><?php echo $post['Post']['created']; ?></td>
</tr>
<?php endforeach; ?>
<?php unset($post); ?>
</table>
しかし、私は私の地元のCakePHP /アプリのエラーで実行 エラーが語ります次のパス: cakephp/app/View/App/index.ctp.stuckこれを解決するには、cakephpの新機能です。
あなたのリンクは 'cakephp/posts'でなければなりません – tarikul05
Offtopic:あなたは本当にCakePHP 2.xで新しいプロジェクトを開始すべきではありません。3.xが行く方法です! – ndm
ブログのチュートリアルと同じように書いてあります。また、ブログチュートリアルの指定されたパスにもファイルがあります。 index.ctpはapp/View/Posts/index.ctpにのみあります。エラーは、次のいずれかのパスのファイル/Application/view/App/index.ctpにファイルを作成したことを確認します。 – Manasa