問題タブ [yii-migrations]
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.
yii - 新しい移行の作成時に CConsoleApplication.defaultController が定義されていません
yii 移行システムを使用しようとしていますが、次のコマンドを実行するとこのエラーが発生します。
次のエラーが表示されます。
(CCompenent.php:173)
しかし、設定ファイルで defaultController を定義しました。
Google で何時間も検索しましたが、解決策が見つかりません。
誰かがこの問題について考えを持っていますか?
php - Yii ユーザー拡張機能の移行を実行すると、「移行ディレクトリが存在しません」というエラーが表示される
Composer によってインストールされた Yii フレームワーク、public_html フォルダー内の webapp、および vendor フォルダー内のすべてのライブラリがあります。
私の構成console.php
は次のとおりです。
Yii ユーザー拡張機能の移行を実行しようとすると、次のエラーが発生します。
私は何を間違っていますか?
yii - 移行を使用して主キーを持つ列を作成する
Yii で移行を使用して、新しい列を作成しています。コードは問題なく動作しますが、主キーの設定方法がわかりません。
これは私の移行ファイルの一部です:
competition_prizes
列を主キーにする方法がわかりません。
php - 新しい移行を作成するときの「ストリームを開くことができませんでした」エラー
yii 移行システムを使用しようとしていますが、次のコマンドを実行するとこのエラーが発生します。
次のエラーが表示されます。
これは何template.php
ですか?この問題を解決する方法。
php - Yii の移行が機能しない
Yii の移行に問題があります。問題は、移行が成功した後に正常に実行されたコードを移行したことです。別の移行コードを試しましたが、最初の移行コードと移行が必要な 2 番目の移行コードが表示されました。続けて、yii に移行を続行するように指示したところ、その後、移行が既に行われているというエラーが表示されました。これは、既に行った移行であり、2 回目の移行を行うことができませんでした。次に、最初の移行コードを削除し、2 つ目のコードを移行しました。コードは正常に実行されましたが、テーブルは作成されませんでした。誰かがこれに対する解決策を持っていますか、なぜ私の移行が行われていないのか、そしてはい、私が実行した2番目のコード、最後のテーブルは移行フォルダーのsafeup()とsafedown()にあります。
これは私のコードですが、再びエラーが発生します。実際には trackstar プロジェクトから yii を学んでいます。それで、これは私のコードです。私はそれをup関数に再びエラーとして残しました。見てもらえますか
移行コードが貼り付けられているのは、これが今表示され始めたエラーです。ここにドロップボックスへのリンク、これが表示されているエラーです ここにリンクの説明を入力してください
sql - CDbCommand::createCommand() は、移行内で影響を受ける行をゼロで返します
このコードは問題なく動作します (すべてのデータベース アイテムが期待どおりに更新されます)。
ただし、0 affected rows
実行されたクエリごとに出力されます。なんで?
1 つの SQL クエリでステートメントに影響を与える多くの行を実行すると、同じ効果があります。
私は何が欠けていますか?Docs によると、CDbCommand::execute
実行によって影響を受けた行数が返されるはずです。移行内で使用する場合、この機能は機能しますか?
yii - Yii2 なぜステータス定数を 1 ではなく 10 にするのですか?
私は Yii 2 フレームワークで開発を始めたばかりで、公式の高度なアプリをインストールしました。
ユーザー テーブルの移行スクリプトは、列「ステータス」のデフォルト値として「10」を定義します。
なぜ彼らはこれを使うのだろうか?
過去に、ブール値 (true/false) をそれぞれ 0/1 (mssql に smallint または bit として格納) で使用していました。