felixmaier1989 / yii2-renderdual
使您的操作与Ajax请求兼容
1.0
2015-07-26 05:51 UTC
Requires
- yiisoft/yii2: *
Requires (Dev)
- phpunit/phpunit: 4.6.*
This package is auto-updated.
Last update: 2024-09-04 20:14:14 UTC
README
使您的操作与Ajax请求兼容
安装
安装此扩展的首选方法是通过composer。
运行以下命令:
php composer.phar require --prefer-dist felixmaier1989/yii2-renderdual "*"
或者在您的composer.json
文件的require部分添加:
"felixmaier1989/yii2-renderdual": "*"
使用
安装扩展后,只需通过扩展您的控制器在代码中使用它
... use yii2renderdual\RenderDual; class SiteController extends Controller { public function behaviors() { return [ ... \yii2renderdual\RenderDual::className() ]; } public function actionAbout() { Yii::$app->session->setFlash('success', 'Welcome on my home page'); $fruits = ['banana', 'apple', 'jackfruit', 'papaya']; return $this->renderDual('about', compact('fruits'), true); } ...
对您的site/about
动作的Ajax调用将返回
Array
(
[flashes] => Array
(
[success] => Welcome on my home page
)
[params] => Array
(
[fruits] => Array
(
[0] => banana
[1] => apple
[2] => jackfruit
[3] => papaya
)
)
[rendered] => <h1>About</h1><p>I like banana, apple, jackfruit, papaya</p>
)