私は自分で作成した数学のキャプチャを持っています。イメージヘッダーの前に何も出力せずに出力する必要があります。そのため、「表示」にすることはできません。このcaptcha.phpをWebルートディレクトリに入れますが、Yiiのスクリプトとセッションを共有できません。これを解決するには?YiiフレームワークからYiiセッションをスクリプトに渡すにはどうすればいいですか?
Yiiから他のスクリプトにセッションを渡す方法や、ヘッダーの前に何かを表示する方法はありますか?
私は自分で作成した数学のキャプチャを持っています。イメージヘッダーの前に何も出力せずに出力する必要があります。そのため、「表示」にすることはできません。このcaptcha.phpをWebルートディレクトリに入れますが、Yiiのスクリプトとセッションを共有できません。これを解決するには?YiiフレームワークからYiiセッションをスクリプトに渡すにはどうすればいいですか?
Yiiから他のスクリプトにセッションを渡す方法や、ヘッダーの前に何かを表示する方法はありますか?
デフォルトのレイアウトで期待される典型的なhtmlマークアップでページのコンテンツをラップするのは本当ですが、コントローラから希望するレイアウトを指定することで、完全に制御できます。$this->layout = ...
モジュールレイアウトを使用する場合はnullに、レイアウトを完全に無効にする場合はfalseを指定します。 Yii API Docsで詳細を参照してください。
また、キャプチャスクリプトの出力に周囲のページコンテンツが表示されないようにするには、$ this-> renderPartial( 'view name')を呼び出すことができます。
なぜあなたはそれを見ることができないのかを説明できますか?このようなことがフレームワークの外で行われなければならない理由はないはずです。 – Ben
Yiiは自動的にメタやスクリプトのようなヘッダーに何かを追加します。このページがイメージとして表示されることを指定する前に何かがある場合、ピクチャは出力されません。 – LotusH
$ this-> renderPartial – Ben