我是crafter 3.0的新手,现在我正在创建一个蓝图,我模板中的一个部分是众所周知的“联系”页面,用户在该页面中写入消息并将其发送给网站的管理员,我已经制作了所有的模型,模板和页面都在工作,但我不知道如何实现“发送消息”功能,是否有任何控制要做或者我是否需要创建相应的控制器?
答案 0 :(得分:2)
您可以使用此助手类(scripts / classes / commons / service) https://gist.github.com/cortiz/234bcdca1d7f24b3c3fce0c3703f1b45#file-emailservice-groovy 然后使用 页面控制器中的https://gist.github.com/cortiz/234bcdca1d7f24b3c3fce0c3703f1b45#file-contact-us-groovy
由于它是一个新类,您可能需要使用以下方法重建上下文: http://docs.craftercms.org/en/3.0/developers/projects/engine/api/site/context/rebuild.html