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

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

php - マルチインサートを実行してIDを取得する方法

テーブルにデータを挿入したい

マルチインサートを使用して

最後に挿入されたIDのテーブルを取得することは可能ですか?

すべてがこの形式になるかどうかわからないので、私は尋ねています:(n、n + 1、n + 2)。

私はmysqlinodbを使用しています。

0 投票する
3 に答える
23358 参照

php - Yii CGridView Pagerをカスタマイズする方法は?

Yii CGridView Pagerの位置、css、テンプレートをカスタマイズするにはどうすればよいですか?

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

forms - Yii のユーザー設定メカニズム

Yii ベースのアプリケーションのユーザー設定メカニズムについて助けが必要です。

ユーザー設定を保存するために、次の db 構造を作成しました。

  1. user次のフィールドを持つテーブル

    ID | ユーザー名 | 電子メール | 等

  2. 次のフィールドを持つテーブルsettingslist(すべての可能な設定のリストと説明を保存するため)

    ID | コード | 名前 | 説明

  3. 次のフィールドを持つテーブルsettings(すべてのユーザー設定を保存するため)

    ID | ユーザー ID | 設定リストコード | 価値

現在、ユーザーが設定を変更できるフォームにこだわっています。id | title | body |通常のモデル (つまり、投稿、コメントなど) では、新しいモデルごとにデータベース (Post モデル - ) に特定の量の属性 (テーブルのフィールド) を持つ行が 1 つしかありませんでした。しかし、今はユーザー設定を 10 ~ 15 行に保存する必要があり、Yii モデル メカニズムを適用してこれを処理する方法がわからないので、これらの設定を 1 つのフォームで取得できます (ユーザーが自分の設定を変更できるようにするため)。

どんな提案でも大歓迎です。

ありがとうございました!

0 投票する
5 に答える
9420 参照

php - yii フレームワーク コントローラでアクセス ルール式に引数を渡す方法

accessRules 式に引数を渡す方法 以下のコードは、式が評価されるクラスで $owner_id が定義されていないため、機能しません。それを修正する方法はありますか?

0 投票する
8 に答える
35066 参照

php - Yii ベースの CMS?

私は Yii を数か月使用しており、プロジェクトでメインの CodeIgniter である SilverStripe を使用する前に使用しました。Sapphire ベースの SilverStripe や CodeIgniter ベースの EE など、Yii ベースの優れた CMS を知っている人はいますか?

私の経験では、あなたが優れた OOP コーダーであると仮定すると、Yii での作業ははるかに簡単で簡単ですが、Yii はまだ若く、実際の製品プロジェクトのためにすぐにまとめることができるサンプルは多くありません。

私が見つけたいくつかの YII ベースの CMS は、実際には有望ではないように見えます。

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

php - YII でマルチレベル モデルを保存する際の問題

ユーザーのテーブル構造と彼のアドレスの詳細は次のとおりです

関係は次のとおりです。ユーザーには、本籍地、現住所、オフィス住所など、複数の連絡先があります。各連絡先には州と市区町村があります。

ユーザー - >連絡先 - >このような状態

この構造のモデルを一度に保存する方法。

できるだけ早く返信してください

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

php - Yii で CComponent イベントを発生させる方法

コンポーネント (たとえば、Yahoo Finance のようなグラフ) がページにレンダリングされているとします。コンポーネント ビュー テンプレートには、グラフの期間を切り替えたい a_hrefs の束が含まれています。コンポーネントにイベントとイベントハンドラを作成しました。2 つの質問があります。

  1. これらのa_hrefsを介してグラフコンポーネントでイベントを発生させる方法(グラフの一部である必要がありますか?)?
  2. 現在のページ コンテキスト (セクション、フィルター - $_GET 値として指定) を失わずにグラフを再描画する方法は?

私のグラフコンポーネントは次のようになります。

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

php - Yii $loginUrl='/' 問題 (ログイン ページにリダイレクトしない)

あなたのサイトが www.example.com/website/ ではなく www.example.com のようにドメインのルートにある場合、Yii の設定で $loginUrl='/' を設定すると、処理中に URL が空の文字列に取り除かれるため、リダイレクトは機能しません。私が追加したことを克服するために

私のWebUser.phpで

これが誰かに役立つことを願っています。

しかし、誰もがより良い方法を知っていますか

ではなくコントローラーで

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

php - js から Yii CGridView を更新できますか?

「作成」モーダル ダイアログが XHR 経由で送信されると、Yii CGridView の行が更新されます。

XHRの「作成」アクションで新しいグリッドビューをレンダリングし、それを介してページに挿入することでこれを達成しようとしました$("#list").html(response)が、レンダリングするCGridViewとjQueryの<script>インクルードタグが登録されるため、それらのタグをjQuery をリロードすると、ライブイベント ハンドラが消去されるため、多くのものが壊れます。

「GridView は、自分自身を更新する方法を知っています。並べ替えまたはページで常に実行します。」

したがって、js から GridView の並べ替えボタンをクリックできますが、それは理想的ではありません。私は言いたい

$("#list").gridview('reload') または $.fn.gridview.reload("#list") またはそのような意味。

または、あなたが今考えたよりもはるかに単純なクールなことをしてください。

0 投票する
7 に答える
30939 参照

php - Yiiを学ぶ場所は?

私は運がなくてもYiiを学ぼうとしています。Zend Framework、Kohana、Code Igniterなどのフレームワークは、Yiiよりもはるかに習得しやすいと思います。ドキュメントもsu**sです。わかりやすく、よく書かれたチュートリアル/記事へのリンクを投稿できますか?公式ドキュメントは文法エラーでいっぱいで、急いでいるようです...