問題タブ [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.

0 投票する
1 に答える
2580 参照

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' 、 '真/偽'、 '{'、 '['

これらのオプションをすべて試してみましたが、役に立ちませんでした。

  1. プロジェクトディレクトリを削除して試しました
  2. htdocsフォルダー内でこのコマンドを実行しました
  3. これを PHP JetBrains コンソールで実行しました
  4. Composer のバージョンが最新であることを確認しました

何が問題だったのですか?

これがうまくいかなかったのです:

  1. アンチウイルスの実行中に xampp をインストールしました。警告が表示されましたが、無視することにしました。その結果、php.exeが破損し、すべてが台無しになりました。

  2. ユーザーの PATH 変数が php.exe パスで更新されませんでした。システム変数は更新されますが、なぜこれが問題になったのかはまだ謎です。

これを修正する方法:

今回は xampp を完全に削除し、composer キャッシュをクリアして wamp をインストールし、nette サンドボックス用のプロジェクトを作成しました。これはうまくいきました。公平を期すために、avを無効にしてPATH変数を適切に更新してインストールした場合、xamppも同様に機能したはずです。

0 投票する
1 に答える
625 参照

php - ネットテスターでプレゼンターテストでフォーム送信成功時のレスポンスをテストする方法

フォーム送信とリダイレクトでの正しい応答を使用して、サインイン プレゼンター アクションをテストしたいと考えています。たとえば、正しくログインした後、ユーザーがどこかにリダイレクトされ、「ログイン成功」というテキストのフラッシュメッセージが表示されることをテストしたい。

すべての例で、正しいフォームの動作をテストする唯一の方法は、RedirectResponse (以下を参照) を取得することをテストすることです。少なすぎませんか?私が説明するテストをどのように行うのですか?それは可能ですか?

注: この例では、 PresenterTesterツールを使用して応答を取得しますが、重要な部分はその応答を操作することであるため、ネイティブの方法で取得するか、このツールで取得するかは問題ではありません。

0 投票する
2 に答える
1900 参照

php - 無効なリンク: プレゼンター 'Post' を読み込めません。クラス 'App\Presenters\PostPresenter' が見つかりませんでした

私はNetteフレームワークを初めて使用します。すべて正しく実行しましたが、次の警告が表示されます

ここに画像の説明を入力

私のファイルはこのように見えますここに画像の説明を入力

どんな助けでも大歓迎です。ありがとう

0 投票する
1 に答える
185 参照

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 メソッドを正しい順序で呼び出します

0 投票する
2 に答える
266 参照

php - Nette Tester: MySQLi が機能しない

通常、mod php 経由の apache では問題なく動作しますが、function_exists('mysqli_init') を試してみると、関数が存在しません。

表示されるその他のエラー:

未定義関数 mysqli_connect() の呼び出し クラス 'MySQLi' が <file> に見つかりません

MySQLi が機能しない理由とその修正方法 ありがとう!

テストの実行に使用するコマンド:

0 投票する
1 に答える
130 参照

php - PHP - 複数入力検索を構築する方法

約7つの入力があるフォームがあり、ユーザーが選択した基準に従って検索できるようにしたいと考えています。

たとえば、入力名は次のようになります。

  • 名前
  • 性別
  • 登録日

しかし、私のユーザーは最初の 3 つだけを選択したいので、SQL クエリは次のようになります。

この作業はクールですが、MVC アーキテクチャを使用してユーザー入力に基づいて常に異なる SQL クエリを作成する方法の問題に直面しています。

私のアイデアは次のようなものでした:

ただし、これは「AND」ではなく「OR」選択でのみ役立ちます。誰かがこれを解決する方法を理解するのを手伝ってくれますか?

0 投票する
1 に答える
1968 参照

html - 最後のページにのみ表示される mPDF フッター


mPDF フッターの生成に問題があります。mPDF を nette フレームワークで使用しています

#content は 1 つ以上のテーブルです。ヘッダーはすべてのページにありますが、ドキュメントのページ数に関係なく、フッターは最後のページにのみあります。私が間違っていることや忘れていることを誰かが知っていますか?

事前にアドバイスありがとうございます

0 投票する
1 に答える
83 参照

javascript - モーダルウィンドウがサイトで CSS を変更しないようにする方法

通常、どの管理ページにもあるように、3 つのボタンが隣り合っています。1 つは詳細用、1 つは編集用、もう 1 つは削除用で、次のようになります。

その後、ミスクリックを避けるために、ユーザーが「削除」を押したときに「モーダルの確認」を追加する必要があると判断しました

この後、私は DELETE ボタンを他のボタンの 2 倍xsの大きさにしました。この変更を回避する方法はありますか?