eye4web/zfc-user-settings

为 ZfcUser 添加设置功能

dev-master / 0.0.x-dev 2016-08-23 18:07 UTC

README

介绍

此插件为 ZfcUser 添加用户设置。用户设置的例子包括:

  • 用户是否想接收新闻简报
  • 最喜欢的颜色
  • 显示个人头像
  • 您想要的任何内容

注意:此模块不提供用户编辑自己设置的功能。您必须自己添加该功能。原因在于设置可能是一个输入框、单选框、复选框、下拉列表等。因此,而不是考虑所有这些并创建一些疯狂代码,您需要自己完成。

安装

使用 composer

  1. 将此项目的 composer.json 添加到项目中

    "require": {
        "eye4web/zfc-user-settings": "dev-master"
    }
  2. 运行以下命令,让 composer 下载模块:

    $ php composer.phar update
  3. 在您的 application.config.php 文件中启用它。

    <?php
    return array(
        'modules' => array(
            // ...
            'Eye4web\ZfcUser\Settings'
        ),
        // ...
    );
  4. 创建数据库模式(请参阅数据文件夹中的转储文件)

用法

首先,您必须创建自己的设置。您可以通过在数据库中的设置表中插入一行来完成此操作。请确保将 id 设置为一个易于阅读的值,例如 allow_email

有一个控制器插件和一个视图助手,都命名为 ZfcUserSetting。这两个都接受两个参数,设置 id 和可选的用户对象。如果没有提供用户,它将使用当前登录的用户。

现在,您只需要调用 $this->ZfcUserSetting('allow_email'),您就可以获取用户设置值。