問題タブ [userfrosting]
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.
userfrosting - Userfrosting - 作業を開始し、ログにエラーのない空白の画面を投稿します
私は最初の Userfrosting アプリを作成していて、いくつかの簡単なことを試していますが、最初のハードルに落ちています。データベース テーブルにバンドを追加するフォームを作成しようとしています。
initialize.php:
ルートの index.php:
GET を使用した New Band フォームは正常に機能します。BandController.php
これを newBand Controller に追加してテストすると、新しいバンド フォームをロードしたときにデータベースに書き込まれます。これは問題ありません。
問題は、Post を使用した保存です。値をハード コードし、POST データを読み取ろうとしなくても、空白の画面しか表示されません。エラー メッセージはなく、Apache の error.log にも何もありません。
index.php
BandController.php
POSTルートを次のように置き換えると
まだ空白の画面が表示されます。
問題はこれより前にあると思いますが、ここにbands/new.twigがあります:
ご意見ありがとうございます。エラーメッセージがないので、これは私を夢中にさせています!
twig - 小枝に新しいグローバル変数を追加する
ログインページに追加された新しいフィールドのデータを取得しようとしています。私がやったこと:
AccountController.php
新しいパラメーターを追加してログイン関数を変更します。$this->_app->login($user, $client, !empty($data['rememberme']))
Userfrosting.php
ログイン機能では、アプリケーションで設定しました:$this->client = $client;
setupTwigUserVariables
関数内でtwig global が追加されました:$twig->addGlobal("client", $this->client);
問題は、テンプレートで{{client.id}}
は何も返さないことです。どんな助けでも大歓迎です。
composer-php - Userfrosting と Composer の問題 - 一致するパッケージがありません
Userfrosting 4 チュートリアルを進めています。基本アプリが稼働中で、「Your First UserFrosting Site」の下に最初のスプリンクルを作成しています。
composer update を実行すると、次のようになります。
依存関係の更新 (require-dev を含む)
要件は、インストール可能なパッケージ セットに解決できませんでした。
コードをチュートリアルからコピーして貼り付けたコードに置き換えましたが、それでもエラーが発生します。ここからどこへ行くべきかまったくわかりません。