問題タブ [phalcon-routing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PhalconPHP - ルートのグループ
Phalcon Framework を使用しており、ルートをグループ化する方法を学びたいと考えています。公式ドキュメントはあまり役に立ちませんでした。
これは私のルートがどのように見えるかです:
これらのルートを「ユーザー」グループの下にグループ化して、コードがより明確で構造化されるようにしたいと思います。
どうすればいいですか?
php - モデルを拡張できません
class
拡張するを作成したいModel
:
このclass
ModelBase は、すべてのモデルによって拡張されますclasses
。
実行時に次のようなエラーが表示されます。PHP Fatal error: Cannot override final method Phalcon\Mvc\Model::__construct() in D:\wamp\www\resto\app\models\ModelBase.php on line 117
では、 Model を正しく拡張するにはどうすればよいclass
でしょうか?
localization - 既存のプロジェクトでユーザーに手動で英語/日本語の言語を選択させる方法
デフォルトの言語が日本語である phalcon を使用して小さなプロジェクトを開発しましたが、現在の要件は、ユーザーがホームページからこれらの 2 つのリンクのいずれかをクリックして、英語または日本語のいずれかを手動で選択する必要があるようなものです。同じプロジェクトに別の言語を使用する方法と、これを実装する方法はありますか。私はファルコンの初心者です。誰でもこれを行う方法を段階的に教えてください。前もって感謝します。
php - Phalcon ディスパッチャ getParam のデフォルト値が期待どおりに設定されていない
一覧ページのページネーションを作成しようとしていますが、ディスパッチャーから getParam メソッドを使用して $page のデフォルト値を設定する際に問題があります。
URL は次のようになります: ( http://www.example.com/category/subcategory/page_number_here )
これは、ディスパッチャーからページパラメーターを取得する方法です
$page = $this->dispatcher->getParam('page', 'int', 1);
問題は、ページに文字のみ (またはまったく何も入れない) を入れると、$page が期待どおりに 1 に設定されず、空の文字列に設定されることです。
私は何か間違ったことをしていますか、それがどのように機能するべきかについて間違ったことはありますか?
ありがとう。
php - Phalcon Micro Collection - アクションがコントローラーで実行されていません
Phalcon でのマイクロ コレクションの設定に問題があります。コントローラーでリクエストを処理したいのですが、マイクロ コレクションで setHandler() を使用してからルートをマップすると、リクエストを行っても何も起こりません。
public/index.php のコードは次のとおりです。
投稿コントローラーには以下が含まれます。
"/" へのリクエストは $app->mount($col) 呼び出しの後に "Test" を出力しますが (スクリプトをクラッシュさせる隠れたエラーがないことを確認するためだけに)、PostsController インデックス アクションは実行されません (つまり、"This is posts controller索引")。
Micro を単独で使用すると、Micro Collection がなくても問題なく動作し、エラーは報告されていません。
php - ビュー名を動的に変更したり、phalcon にまだ存在しないビューを作成したりすることはできますか?
ファルコンでこれを行う方法を知りたいです。phalcon を使用して Web サイトを構築しています。問題に遭遇した今、すべてがうまく機能しています。ここに私が必要とするものがあります。
ユーザーが別のユーザーによって作成された投稿をクリックしたとき。写真と DB に入力したすべてのものを含むこの投稿に移動します。ブラウザでは、このビューの名前が www.website.com/posts/index のようではなく、www.website.com/posts/Nameofthepost のようになり、Web サイト上の他の投稿ごとにそのようになることを望みます。すべての投稿 (実際には広告) の名前がブラウザに表示されるようにします。私がすべてを理解できるように書いたことを願っています。
すべての提案に感謝します