新年よろしくお願いします!phalcon phpを使用してコントローラからビューを表示
小さなファルコンプロジェクトをゼロから作成しようとしていますが、表示に問題があります。私はjsファイルからのajaxリクエストを使用してコントローラーアクションを呼び出すことができます。
$('#create_user').click(function() {
$.ajax({
url: "/user/create",
dataType: "json",
success: function (resp) {
console.log('successfully getting create page: ' + resp);
},
error: function (x, status, error) {
console.log(x.responseText);
console.log(error);
},
complete: function() {
}
});
});
これはアクション内にブレークポイントを設定して確認しました。
<?php
use Phalcon\Mvc\Controller;
class UserController extends Controller
{
public function indexAction()
{
}
public function createAction()
{
$this->assets
->addJs('js/jquery.js')
->addJs('js/user.js');
$this->view->pick('/users/create');
}
}
ただし、ビューを拾い取得していないようだ、と現在のビューのHTMLテキストは、Ajaxリクエストの誤差関数に返されます。 私は間違っていることを理解していません。助けてください。
どこ '/ユーザー/ create'を行います(単一の)ルートが先に進み、 '/ users/create'(複数)を使って後でなぜですか? – Peon
謝罪、それはタイプミスで、両方とも '/ users/create'でなければならず、' create.phtml'ファイルを含む 'views'フォルダ内のusersフォルダにつながります。 – user3010617
そしてAJAXが'phtml'ファイルからデータを取得しますか? – Peon