Cakephp を使い始めましたが、まだ疑問があります。正確には.ctpファイルについて。調査の結果、これらはphpcakeがphpコードを読み取るために使用するテンプレートファイルであることがわかりました。しかし、エンコーディングはどうですか。このコードを「bom なしの Utf-8」コード化されたファイルでテストしましたが、ブラウザは次の例に含まれる「ç」や「ã」などの文字を認識できません。
<!-- File: /app/View/Posts/add.ctp -->
<h1>Add Post</h1>
<?php
echo $this->Form->create('Post');
echo $this->Form->input('Nome Produto');
echo $this->Form->input('Código Produto');
echo $this->Form->input('Versão');
echo $this->Form->input('Data');
//echo $this->Form->input('body', array('rows' => '3'));
echo $this->Form->end('Criar Ficha');
?>
この体系化の問題を回避するために、この ctp ファイルに追加する必要がある特定の構成がありますか?
PS 問題は解決しました。Form->input が間違って作成されました。になるはずだった:
echo $this->Form->input('cod_produto', array('label' => 'Código Produto:'));
最初のパラメーターは bd 内のフィールドの名前であるためです。すべての助けをありがとうマーク!