問題タブ [yii]
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 - YII のビューに配列形式でモデルを渡す
モデルを配列形式で渡すにはどうすればよいですか。コントローラーからビューにこの形式でモデルを渡したい:-
ユーザー[user_contact]=連絡先ユーザー[user_contact][contat_city]=都市ユーザー[user_contact][contact_state]=州
これが私がしていることです
$users のみにアクセスできますが、ビューで $Users['user_pres_contact'] にアクセスできません
crud - Yii フレームワークで生成されたフォームのフィールド タイプがデータベースに対応していない
多数のテーブルの CRUD 操作を生成するために gii を使用していますが、生成されたフォームは、チェックボックスの代わりにブール データ型のテキスト ボックスを使用します。
私のテーブルモデルでは、ルール関数を変更して、フィールドにブール値バリデーターを使用しました
しかし、生成されたフォームはまだチェックボックスの代わりにテキストボックスを使用しています.理由は何ですか?
php - 結合テーブルが別のデータベースにある場合、多対多の関係を宣言するにはどうすればよいですか?
たとえば、postsテーブルはdb1にあり、categoriesテーブルとcategory_post_joinテーブルはdb2にあります。投稿モデルとカテゴリモデルの間の多対多の関係を宣言するにはどうすればよいですか?
すべてのテーブルが同じデータベースにある場合にのみ機能します。
javascript - JavaScript の国際化にどう対処するか
javascript ソース ファイル内のメッセージを翻訳するための yii フレームワークのメカニズムはありますか。
たとえば、次のようにします。
すべての Yii::t() の翻訳 .php ファイルを生成できます。
同じメカニズムで .js ファイルを生成することは可能ですか。現在、翻訳ファイルによって返されるテーブルを使用して、javascript json データに含めています。
php - 動的データを JavaScript に渡す
JavaScript で変更される可能性のあるものは何もハードコーディングしないことをお勧めします。たとえば、php で URL を生成したいとします。
書くかもしれません
その後:
それを行うより良い方法はありますか?yii フレームワークに組み込みのメカニズムがあるかどうかは誰にもわかりませんか?
yii - サブドメインの動的作成
MVCフレームワーク(Yii)を使用してWebサイトを作成していますが、サブドメイン、つまりhttp://company.website.comを動的に作成する必要があります。
したがって、これを実現するために、DNSワイルドカード(* .website.com)を追加しました。ここで問題となるのは、私のアプリケーションコントローラーがwww.website.comとcompany.website.comですべて同じであるということです。たとえば、アクション( )を備えたUser
コントローラーがあります。これで、www.website.com / user / registerにアクセスすると登録できますが、 company.website.com / user/registerにアクセスするとまったく同じことができます。そして、この動作はすべてのコントローラーで同じです。Register
user/register
すべてが正しく機能していることに気付きましたが、www.website.comとcompnay.website.comのコントローラーを分離するにはどうすればよいですか?ユーザーがサブドメインのURLから登録/ログイン/その他のコントローラーやアクションにアクセスすることを望んでいません。
どんな提案でも大歓迎です!
ありがとうございました!
smarty - smarty ビューのレンダリングをキャッシュする
私は Yii フレームワークで作業しており、スマート ビュー レンダーを使用しています。simpleXML 要素をロードするには simpleXML_load_file を使用する必要があり、Yii が提供する memcache を使用したデータ キャッシングを使用してキャッシュすることはできません。したがって、データをキャッシュする代わりに smarty のキャッシュを使用している可能性があります。Yii フレームワークで smarty ページをキャッシュしていた人は、アドバイスをくれました。どうもありがとうございました。
php - ポートレットを使用した別のビューへのレンダリング/リダイレクト
このチュートリアルに基づいたログイン ポートレットを稼働させています。問題なく動作しますが、ログイン フォームにエラーがある場合、エラー メッセージはポートレット内に表示され、あまり目立ちません。
ポートレットは次のとおりです。
エラーが発生した場合、エラーが目立つように表示され、何か問題が発生したことをユーザーに明確に示すことができる完全なログインフォームにログイン試行がリダイレクトされるようにすることをお勧めします。
次のようなもの:
ただし、else ビットは正しくありません。それを実現する方法がわかりません。
php - yiiですべてのCActiveRecordsを取得する方法
アプリ内のすべてのCActiveRecordsの名前を取得したいのですが、可能ですか?
php - Yii フレームワークのフォルダーにすべてのクラスを強制的に含める
次の方法で、1 つのモデルを強制的に含めることができます。
models ディレクトリからすべてのモデルを含めるにはどうすればよいですか?
これが私が試したことです:
Yii は使用する必要がある場合にのみインポートするため、これは機能しません。