eye4web / zfc-user-settings
为 ZfcUser 添加设置功能
dev-master / 0.0.x-dev
2016-08-23 18:07 UTC
Requires
- php: >=5.4
- zf-commons/zfc-user: ~1.2
- zf-commons/zfc-user-doctrine-orm: 1.*
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: ~4.0.0
- squizlabs/php_codesniffer: ~2.0.0@DEV
This package is not auto-updated.
Last update: 2024-09-11 13:46:18 UTC
README
介绍
此插件为 ZfcUser 添加用户设置。用户设置的例子包括:
- 用户是否想接收新闻简报
- 最喜欢的颜色
- 显示个人头像
- 您想要的任何内容
注意:此模块不提供用户编辑自己设置的功能。您必须自己添加该功能。原因在于设置可能是一个输入框、单选框、复选框、下拉列表等。因此,而不是考虑所有这些并创建一些疯狂代码,您需要自己完成。
安装
使用 composer
-
将此项目的 composer.json 添加到项目中
"require": { "eye4web/zfc-user-settings": "dev-master" }
-
运行以下命令,让 composer 下载模块:
$ php composer.phar update
-
在您的
application.config.php
文件中启用它。<?php return array( 'modules' => array( // ... 'Eye4web\ZfcUser\Settings' ), // ... );
-
创建数据库模式(请参阅数据文件夹中的转储文件)
用法
首先,您必须创建自己的设置。您可以通过在数据库中的设置表中插入一行来完成此操作。请确保将 id
设置为一个易于阅读的值,例如 allow_email
。
有一个控制器插件和一个视图助手,都命名为 ZfcUserSetting
。这两个都接受两个参数,设置 id 和可选的用户对象。如果没有提供用户,它将使用当前登录的用户。
现在,您只需要调用 $this->ZfcUserSetting('allow_email')
,您就可以获取用户设置值。