uz / yii2-poll
用于为 Yii 2.0 框架创建自定义投票的小部件
v0.0.1
2016-12-19 09:11 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-23 13:57:38 UTC
README
yii2 的投票小部件
yii2 框架的投票小部件允许您为认证用户创建自定义投票。
安装
将小部件目录放入 apps\basic\vendor\yiisoft 中
要自动加载小部件的类,您需要在 apps\basic\vendor\yiisoft 中的 extensions.php 文件中添加别名
array ( 'name' => 'yiisoft/yii2-poll', 'alias' => array ( '@mronx/yii2poll' => $vendorDir . '/yiisoft/yii2-poll', ) )
这样就完成了。小部件使用 mysql 数据库。但您不需要创建表。小部件本身将在您的数据库中创建所有必要的表。
用法
首先,在您想要创建投票的视图文件中导入小部件类
use mronx\yii2poll\Poll; 然后调用小部件,并指定投票的名称和响应选项
echo Poll::widget([
'pollName'=>'Do you like PHP?',
'answerOptions'=>
[
'Yes',
'No',
],
]);
这样就完成了。您将看到具有标准参数的投票。但您可以设置自己的参数。您可以更改行的最大宽度、颜色、高度和背景颜色。
echo Poll::widget([
'pollName'=>'Do you like PHP?',
'answerOptions'=>
[
'Yes',
'No',
],
'params'=>
[
'maxLineWidth'=> 200, // in pixels
'backgroundLinesColor'=>'#DCDCDC', //html hex
'linesHeight'=>20, // in pixels
'linesColor'=>'#DC0079' // html hex
]
]);
因此,现在您可以快速轻松地创建投票
如果您想更改投票表单的样式,您可以直接在 apps\basic\vendor\yiisoft\yii2-poll\views\index.php 中的投票小部件的视图文件中进行操作