0

http://www.myweb.it/people/add/実行時のようなリンクがありますが、存在しないaddビューとjsonについて問題があります:

エラー: PeopleController::add() のビューが見つかりませんでした。

エラー: ファイルを作成したことを確認します: /var/datas/httpd/vhosts/myweb.it/demo/htdocs/0.4/app/View/elements/json.ctp

問題は、インポートされたファイルがローカルで正しく処理されることです。これはピープルコントローラ全体です:

<?php
class PeopleController extends AppController {
    var $name = 'People';
    public $components = array('RequestHandler');
    public $helpers = array('Html', 'Form');

        public function add() {
        $this->autorender = false;

        if ($this->request->is('post')) {
            if ($this->Person->save($this->request->data)) {
                $this->set('return', 'I dati sono stati salvati.');
            } else {
                $this->set('return', 'Non è stato possibile salvare i dati.');
            }
        }

        $this->layout = 'void';
        $this->render('/elements/json');
    }

    public function getPeopleByName(){
        $people = $this->Person->getPeopleByName($_GET['name']);
        $this->set(array(
            'People' => $people,
            '_serialize' => array('People')
        ));
    }
}

何か案が?

4

1 に答える 1

2

少なくとも、要素がCakePHPの要素のデフォルトの場所である。に配置されている場合は、そう$this->render('/elements/json');あるべきだと思います。$this->render('/Elements/json');app/View/Elements

于 2012-09-13T07:32:23.240 に答える