繁体   English   中英

主页中的CakePHP电子邮件注册表单

[英]CakePHP Email signup form in home page

我需要带有电子邮件输入的注册表单,以便在网站上任何我想要的地方都能工作。 我有一个具有add()的EmailsController,当我在添加页面上时将添加一封电子邮件。

在保留功能并向用户提供反馈的同时,如何获取将Emails / Add.ctp的布局注入到我的主页以及我喜欢的任何位置?

<div>
<?= $this->Element('upone_scriptimports'); ?>
<?= $this->Form->create() ?>
<?php echo $this->Form->control('email'); ?>
<?= $this->Form->button(__('Submit'), ['class'=>'btn btn-default text-right right']) ?>
<?= $this->Form->end() ?>
</div>

您将使用元素,请参阅CookBook

将您的代码放在这里: src/Template/Element/Emails/add.ctp ,您可以像这样使用您的元素echo $this->element('Emails/add');

还将动作属性添加到窗体,指定将处理数据的控制器和动作。

<?= $this->Form->create(null, [
    'url' => ['controller' => 'Articles', 'action' => 'publish']
]); ?>
<?= $this->Form->control('email'); ?>
<?= $this->Form->button(__('Submit'), [
    'class' => 'btn btn-default text-right right'
]); ?>
<?= $this->Form->end(); ?>

请参阅 设置表单的URL

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM