問題タブ [nette]
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 - Composer を使用して PHP プロジェクトの依存関係をインストールする
Composer (XAMPP) を使用して Nette2.3.1 をインストールしようとしています。c:\x\php フォルダーで、次のコマンドを実行します。
これを行うと、次のエラーが発生します。
[Seld\JsonLint\ParsingException] "c:\x\php\php.exe" の 1 行目に有効な JSON 解析エラーが含まれていません: MZÉ ♥ ♦ ╕ ^ 次のいずれかが必要です: 'STRING'、'NUMBER'、'NULL' 、 '真/偽'、 '{'、 '['
これらのオプションをすべて試してみましたが、役に立ちませんでした。
- プロジェクトディレクトリを削除して試しました
- htdocsフォルダー内でこのコマンドを実行しました
- これを PHP JetBrains コンソールで実行しました
- Composer のバージョンが最新であることを確認しました
何が問題だったのですか?
これがうまくいかなかったのです:
アンチウイルスの実行中に xampp をインストールしました。警告が表示されましたが、無視することにしました。その結果、php.exeが破損し、すべてが台無しになりました。
ユーザーの PATH 変数が php.exe パスで更新されませんでした。システム変数は更新されますが、なぜこれが問題になったのかはまだ謎です。
これを修正する方法:
今回は xampp を完全に削除し、composer キャッシュをクリアして wamp をインストールし、nette サンドボックス用のプロジェクトを作成しました。これはうまくいきました。公平を期すために、avを無効にしてPATH変数を適切に更新してインストールした場合、xamppも同様に機能したはずです。
php - ネットテスターでプレゼンターテストでフォーム送信成功時のレスポンスをテストする方法
フォーム送信とリダイレクトでの正しい応答を使用して、サインイン プレゼンター アクションをテストしたいと考えています。たとえば、正しくログインした後、ユーザーがどこかにリダイレクトされ、「ログイン成功」というテキストのフラッシュメッセージが表示されることをテストしたい。
すべての例で、正しいフォームの動作をテストする唯一の方法は、RedirectResponse (以下を参照) を取得することをテストすることです。少なすぎませんか?私が説明するテストをどのように行うのですか?それは可能ですか?
注: この例では、 PresenterTesterツールを使用して応答を取得しますが、重要な部分はその応答を操作することであるため、ネイティブの方法で取得するか、このツールで取得するかは問題ではありません。
php - URL書き換えによるFacebook認証
この問題に一日中費やしましたが、解決できません...助けてもらえますか?
何が問題ですか
URL 書き換えが有効になっていると、Facebook (および Google+) の認証が機能しません。
どのように振る舞うか
FB (または G+) 承認ページにアクセスして承認に同意すると、アプリにリダイレクトされ、FB に戻り、また次のメッセージが表示されます。
私の Facebook 認証クラスはどのように見えるか
私のアプリでは、Facebookのログインにこのクラスを使用しています
ルーター構成がどのように見えるか
rewrite が false の場合、単純なルーターがアクティブで、すべてが機能しています。それ以外の場合は機能していません。
私のURLはどのように見えるか
シンプルなルーターの場合:
書き換えられた URL の場合:
更新 2015-06-12
コードに問題のある部分を見つけました.... URL の書き換えがアクティブな場合は、
は常に null であるため、コードは常に actionDefault の最後の else に移動します。なぜ私はこのトピックを見つけたのですか? getSessionFromRedirect() return a NULL? ...しかし、私は getSessionFromRedirect と getLoginUrl メソッドを正しい順序で呼び出します
php - Nette Tester: MySQLi が機能しない
通常、mod php 経由の apache では問題なく動作しますが、function_exists('mysqli_init') を試してみると、関数が存在しません。
表示されるその他のエラー:
未定義関数 mysqli_connect() の呼び出し クラス 'MySQLi' が <file> に見つかりません
MySQLi が機能しない理由とその修正方法 ありがとう!
テストの実行に使用するコマンド:
php - PHP - 複数入力検索を構築する方法
約7つの入力があるフォームがあり、ユーザーが選択した基準に従って検索できるようにしたいと考えています。
たとえば、入力名は次のようになります。
- 名前
- 年
- 性別
- 登録日
しかし、私のユーザーは最初の 3 つだけを選択したいので、SQL クエリは次のようになります。
この作業はクールですが、MVC アーキテクチャを使用してユーザー入力に基づいて常に異なる SQL クエリを作成する方法の問題に直面しています。
私のアイデアは次のようなものでした:
ただし、これは「AND」ではなく「OR」選択でのみ役立ちます。誰かがこれを解決する方法を理解するのを手伝ってくれますか?
html - 最後のページにのみ表示される mPDF フッター
mPDF フッターの生成に問題があります。mPDF を nette フレームワークで使用しています
#content は 1 つ以上のテーブルです。ヘッダーはすべてのページにありますが、ドキュメントのページ数に関係なく、フッターは最後のページにのみあります。私が間違っていることや忘れていることを誰かが知っていますか?
事前にアドバイスありがとうございます
javascript - モーダルウィンドウがサイトで CSS を変更しないようにする方法
通常、どの管理ページにもあるように、3 つのボタンが隣り合っています。1 つは詳細用、1 つは編集用、もう 1 つは削除用で、次のようになります。
その後、ミスクリックを避けるために、ユーザーが「削除」を押したときに「モーダルの確認」を追加する必要があると判断しました
この後、私は DELETE ボタンを他のボタンの 2 倍xs
の大きさにしました。この変更を回避する方法はありますか?