私は、CakePHP (および CakePHP のドキュメント) で使用する mod_rewrite を修正するための投稿といくつかの Google グループのものを見てきましたが、mod_rewrite を正しく動作させることができないようです。
CakePHP は正常にインストールされ、メイン ページが表示されます。 次に、モデル app/Model/Format.php を作成しました。
<?php
/**
* File: app/Model/Format.php
*
* Format Model
*/
class Format extends AppModel
{
var $name = 'Format';
// <hasMany>
var $hasMany = array(
'DVD' => array('className' => 'DVD')
);
}
?>
メソッドを含むコントローラー app/Controller/FormatsController.php:
function index()
{ // Ignore Format -related- data
$this->Format->recursive = 0;
// Get all formats from the database that have a status of '1'
$formats = $this->Format->find('all', array(
'conditions' => array('Format.status' => '1')
));
// Save the Formats in a variable for display from the View
$this->set('formats', $formats);
}
最後に View app/View/Formats/index.ctp:
<?php
// File: app/Views/Formats/index.ctp
?>
<div class='formats index'>
<table>
<thead>
<tr>
<th> Format Name</th>
<th> Description </th>
<th> Actions </th>
</tr>
</thead>
<tbody>
<?php
?>
</tbody>
</table>
</div>
Cakephp ルート ディレクトリ、アプリ ルート ディレクトリ、webroot ディレクトリにある私の .htaccess ファイルはすべて、CakePHP の提案 @ http://book.cakephp.org/1.3/en/The-Manual/Developing-with-CakePHP/Installation.htmlと一致します。
また、Googleグループの誰かがそれがうまくいったと言っていたので、これらの.htaccessファイルのそれぞれにRewriteBase [path to my app dir]を追加しました。
ただし、「cakecms/Formats/index」を読み込もうとすると、次のようになります。
私が欠けているものについて何か考えがありますか?今日は新しいラップトップを使用していますが、これはすべて最後のラップトップで機能していました。私は何かが欠けている必要があります...