問題タブ [yii2]
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 - jsファイルからyii2コントローラー関数へのajaxリクエスト
これは、コントローラーで関数を呼び出すためだけに作成した単純な関数です。GET タイプは正常に動作しますが、POST は動作しません。「Bad Request (#400): Unable to verify your data submit.」というエラーが表示されます。
yii2 の CSRF 検証と関係があるのですが、解決できません。
php - YII ACL beforeFind BeforeSave アクセス制御
現在、独自の ACL システムを実装しています。データベースのアクションを制限するために、クラスのbeforeSave
関数を書き直しました。ActiveRecord
関数をデフォルトのモデル クラスとして実装しています。
ここまでは順調ですね。私のデータベースには、特定のテーブルのアクションに関連するユーザー、グループ、作成者、または自己の役割を格納する特権テーブルがあります。ユーザーレベルに基づいたページ制限にyiiの標準RBACを使用しているため、ページの読み込みごとにすべての権限をチェックする必要はありません。ACL の動作は、データベース関連の目的でのみ使用されます。たとえば、ユーザーが post/someid/view を表示したいのに、その特定の投稿に対する権限がない場合、アクセスは許可されません。
例 ロール: グループ 対象者: 4 アクション: 挿入 テーブル: イベント
これで、ID 4 のグループに、イベント テーブルに挿入する権限が与えられました。その部分は正常に機能します。特定のユーザーがデータベース内のテーブルを検索できないようにしたいと考えています。「ロール」が「ユーザー」の場合も同様です。ドキュメントでは、beforeFind のようなものが見つかりません。
システムにハッキングして、 beforeFind関数を呼び出して制御できる場所を誰かが知っていますか?
php - Yii2 フェイスブック & グーグルログイン
Yii 2 アプリケーションでソーシャル ログインを実装したいと考えています。
次のレポを確認しました
しかし、composer.jsonファイルでそれを必要とすると、次のエラーがスローされます
代替ライブラリについて調査しましたが、うまくいきませんでした。facebook を使用してユーザーをログインさせることができる他の yii2 拡張機能はありますか?
php - コンソールおよび Web を介した Yii2 ファイルのアップロード
Yii2 アプリケーションでファイルのアップロードを実装したいと考えています。これは、Web およびコンソール コマンドを介して可能になるはずです。
Yii2 にはヘルパーがあるので、同じ実装を使用できますか? (私yii\web\UploadFile
は Web フロントエンドから始めましたが、コンソール コマンドには使用できないことに気付きました)
このクラスは、より具体的にはコンテンツyii\web\UploadFile
と連携するように設計されています。ActiveForm
$_FILES
redirect - コントローラーアクションでyii2リダイレクトが機能しませんか?
ユーザー データを保存するために、/user/save にフォームを投稿しています。$_SERVER['REQUEST_METHOD'] が「post」でない場合にユーザーをリダイレクトしようとすると、問題が発生します。
私のユーザーコントローラーコード
リダイレクトを機能させる方法はありません。!Yii::$app->request->getIsPost() is false
への呼びかけですが、$this->redirect does nothing!
どんな助けでも感謝します。
php - yii2でデフォルトのログインページをモーダルポップアップとして表示するにはどうすればよいですか?
yii2 でデフォルトのログイン ページをモデル ポップアップとして表示する方法を教えてください。
ありがとう
yii2 - 従属ドロップダウン yii2. 実行する方法?
yii2 で依存ドロップダウンを作成できますか?
私は2つのテーブルを持っています:
私のモデルには2つのメソッドがあります:
と
私は最初のフィールドを持っています:
そして2番目
コントローラーに「送信」し、AJAX (JSON を使用) でparent_id
返す必要があります。city_list
これどうやってするの?Yii1 で例を見ましたが、Yii2 はどうですか?
php - Yii2 フレームワークで Twig テンプレート エンジンを使用するには?
小枝テンプレートエンジンの使用に関するyii2ドキュメントの指示に従いました
config/web.php (index.php から含まれています) には、次のものがあります。
SiteController.php で:
views/site/index.twig にテキストがあります:
views/layouts/main.php
しかし、生の html を表示する代わりに、メイン レイアウトで変数として使用される index.twig コンテンツに基づくテンプレートが表示されます。