首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyroCMS表单处理

PyroCMS表单处理
EN

Stack Overflow用户
提问于 2013-08-19 18:59:46
回答 1查看 1.1K关注 0票数 1

我想在PyroCMS中修改注册和编辑配置文件表单所需的字段。

不幸的是,我找不到执行表单处理(所需字段被传递的部分)的代码。

有人能指给我看吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-02 13:35:50

假设您使用的是PyroCMS 2.2.3社区:

“编辑-配置文件”表单由用户模块处理。

  • 视图:system/cms/modules/users/views/profile/edit.php
  • 控制器system/cms/modules/users/controllers/users.php,方法edit (第649行)。

在代码的开头,您可以看到验证规则。

代码语言:javascript
复制
$this->validation_rules = array(
    array(
        'field' => 'email',
        'label' => lang('user:email'),
        'rules' => 'required|xss_clean|valid_email'
    ),
    array(
        'field' => 'display_name',
        'label' => lang('profile_display_name'),
        'rules' => 'required|xss_clean'
    )
);

emaildisplay_name是“硬编码”配置文件字段,因此它们由用户模块自行处理。其余的是“软”字段,我的意思是它们可以由站点管理员添加/删除/编辑到控制面板中。这些“软字段”由Streams Core API处理。这意味着您不必在代码中管理它们。

流的所有元数据都存储在数据库中。涉及3个表:default_data_streamsdefault_data_field_assignmentsdefault_data_fields,其中default是站点的前缀。

如果您想添加一些自定义配置文件字段,然后以管理员的身份连接,请转到Control Panel > Users tab > Users > Profile fields,然后单击“”。您将有一个表单,在该表单中,您可以判断字段是否是唯一的和必需的。其余的验证由流来处理。

如果您确实需要以编程方式这样做,请参阅Streams Core的开发人员文档。

有用的链接:

  • 流用户手册
  • 面向开发人员的Streams Core API
  • 代码点火器验证规则引用
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18321107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档