php - 如何更改socialengine4中的核心模块文件

标签 php zend-framework core socialengine

我正在socialengine4中开发模块。现在我需要更改应用程序的核心功能。我需要通过添加一些核心功能(例如证明自动完成字段)来对用户注册过程进行一些更改。

我知道这是SocialEngine的用户模块的核心功能。但是这不是一个好的做法,因为社交引擎的任何更新都会覆盖我的更改

我已经搜索了解决方案,但找不到任何东西。我知道如果您想更改 magento 核心模块中的任何内容,它会指导我们执行此操作的具体方法。同样我想知道这个过程,我该如何在socialengine中改变?

问候

最佳答案

这取决于您想要在 SocialEngine 核心上更改什么。

要更改注册流程(例如添加新步骤),您必须在此表 engine4_user_signup 中添加新行并实现新步骤。

如果您只想在用户注册成功后添加一些操作,您可以在自定义模块中添加 Hook。

要在 Socialengine 中实现 Hook ,请执行以下步骤: 在 list 文件中定义钩子(Hook),如下所示

'hooks' => array(
    array(
      'event' => 'onUserCreateAfter',
      'resource' => 'YourPluginName_Plugin_Signup',
    ),
  ),

在插件类YourPluginName_Plugin_Signup中,添加此方法onUserCreateAfter

public function onUserCreateAfter($payload)
{
    $user = $payload->getPayload();
    //Do whatever you want
}

希望这可以帮助你。

关于php - 如何更改socialengine4中的核心模块文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20001975/

相关文章:

php - 如何更改表中的每个电子邮件值

php - 如何使用 PHPWord 在现有的 Word 文档上添加水印?

c++ - CPU 设备上的 OpenCL - 幕后发生了什么?

PHP SQL : How to display Unique ID to which data is saved just now?

PHP MVC MySQL 错误处理

php - 使用 quoteInto 之后,我可以免受 SQL 注入(inject)攻击吗?

java - 核心java打印语句

php - 内部连接返回重复项

php - 如何在 Joomla 中完成的网站中添加背景音乐?

php - 替代登录和身份验证方法(适用于老年人)