問題タブ [yii2-basic-app]
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.
rest - Yii2-basic-template 用の REST API を作成する方法
yii2 基本テンプレート用の REST API を作成したいと考えていました。次のリンクをたどりました。
という名前のテーブル、という名前users
のコントローラーを作成しましたUserController
そしてウェブで
私のファイル名はrestapiなので、このURL http://localhost/~user/restapi/web/を試し てみましたが、404ページが見つからないというエラーが表示されます。どんな助けでもいただければ幸いです
php - API データを返すように yii2 関数 afterAction を構成できますか?
私は yii2 API に取り組んでおり、コントローラーのアクションからデータを取得する方法を探していました。これは、json または xml での応答に必要なもののサンプルです。
コントローラーからメッセージを取得していますが、成功は応答が OK であるかどうかを確認します。セッションはセッション データであり、メタデータは他のデータです。私の行動はこんな感じです。
これらはすべて同じ機能を使用するため、すべてのアクションで繰り返したくありません。モジュール クラス(設定ファイルではない)の応答コンポーネントのイベントまたはイベントを$data
使用して各アクションから取得する方法を知りたいです。これが不可能な場合、どうすればこれを達成できますか?afterAction
beforeSend
php - レイアウトで Asset プロパティを取得する (Yii2)
のapp\assets\LoginAsset
新しいプロパティを指定しますpublic $bodyCss = 'login';
。
私の見解では、私はそれをLoginAsset::register($this);
. そして、私のレイアウトでは、$bodyCss
ここで使用したい:
<body class="<?= /*get($bodyCss)*/ ?>">
私が電話している場合var_dump($this->assetBundles)
、私は私の["bodyCss"]=> string(13) "login"
財産を見る
しかし、それをどのように使用するのですか?
助言がありますか?ありがとうございました!
yii2 - yii2: 私のプロジェクト自身の html、css、js、および php-include ファイルはどこに行くのですか?
選択肢:
アセットバンドルを作成します (Yii2 でアセットを管理するにはどうすればよいですか?で Ivo Renkema がうまく説明しています)。これは、他の用途のためにコードをパッケージ化する場合に必要なものです。残念ながら、自分のphpインクルードライブラリ関数に対してもこれを行う必要がありますか? それとも、他のphpファイルと同じphpの場所にそれらを貼り付けるべきですか? いずれにせよ、もし私がこのルートに行きたいのであれば、おそらく、http: //www.yiiframework.com/doc-2.0/guide-structure-assets.html で説明されているように、テンプレートに含まれる AppAsset クラスをカスタマイズするでしょう。 .
ここで、$ basePath
$basePath/web
は通常、次のようなものです/var/www/myapp/
(つまり、$basePath/html/mine.html [そして単に href='/html/mine.html' と呼ぶ]、$basePath/css/mine のように)。 .css 、 $basePath/js/mine.js 、および $basePath/php/mine.php [およびそれを参照$basePath= \Yii::getAlias('@webroot'); require_once('$basepath/php/mine.php')
])?私のphpビューコードが置かれている場所にローカルファイルを貼り付けます。利点は、ファイルが使用する場所の近くにあることです。欠点は、これらの (私の) php ファイルによってのみ使用されるにもかかわらず、ビュー ディレクトリに php ファイルだけでなく、アセット以外のアセットも散らかしてしまう可能性があることです。
Google キャッシュ リファレンスの初心者の質問です。始めるときのベストプラクティスについてです。答えは推測できますが、初心者が悪い情報を流布するのは望ましくありません。
php - yii2-app-base で DbManager を使用して authManager を構成する
DbManager を使用して authManager を構成するために、Security-Authorization Tutorial を実行しています。
web.phpで以下のコードを宣言した後
そして、console.phpのこのコード
config/db.php
./yii migrate --migrationPath=vendor/yiisoft/yii2/rbac/migrations
端末に入力しました。コンポーネントから取得したこのコマンドがロードされていません - スタックオーバーフロー
端末でこのエラーが発生しました
メッセージ「SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)」を含む例外 'yii\db\Exception'
私はYiiにとても慣れていません。これがばかげた質問であっても気にしないでください。この問題を解決するのを手伝ってください。
php - メールを送る - Yii 2.0
メールを送信しようとしていますが、次のようなエラーが発生します。
不明なプロパティ – yii\base\UnknownPropertyException
不明なプロパティを取得しています: yii\web\Application::mail
に変更Yii::$app->mail->compose()
した後Yii::$app->mailer->compose()
、このエラーが発生しました
無効なパラメータ – yii\base\InvalidParamException
無効なパス エイリアス: @backend/mail
私は間違っているところに行きません。
私は yii-app-basic を使用しています。
config/console.php
config/web.php
SiteController.php
私はYiiが初めてです。よくわかりません。これがばかげた質問である場合は、ご容赦ください。
Mailing- Yii 2.0の助けを借りて。しかし、あまりアイデアが得られません。メールを送信するのを手伝ってください
php - URL ルーティング - yii-basic-app - Yii2
URLでIDを渡そうとしていました。するのが難しくなってきました。それで、私はLarry Ullman - URL Routingのようなチュートリアルを行っていました。
私の問題は、confirm.php ページを作成し、コントローラーも作成しましたが、NOT FOUND (#404) のようなエラーが発生することです。
SiteController.php
config/web.php
確認.php
エラーが発生 => 見つかりません(#404)
このエラーが発生した後、config/web.phpにいくつかのコードを追加しました
しかし、問題はすべてのページが index.php ページにリダイレクトされることです。
何をすべきか ?わからない。この問題を解決するために私を助けてください。
php - パラメータをコントローラに渡す - yii2-app-basic Yii2
パラメータの操作方法を知るために、上部の URL に手動で 39 を渡しています。
39インチを表示したいのですconfirm.php
がうまくいきません。すぐに、私は$id
コントローラーをactionConfirm($id)
渡します。SiteController
ページが見つかりませんエラーが発生しました。何が問題になる可能性があります。
URL Routingという 1 つの質問をしたところ、回答が得られました。しかし、今ここで行き詰まりました。
確認.php
SiteController.php
エラーが発生しています
URL からconfirm.php
ページに 39 をもたらす方法。私を助けてください。これがばかげた質問であれば、私を許してください。