基本上我有一个用于插入产品的 html 表单。字段名称以及 $_POST 变量在我的 Product 类中初始化。构造函数正在“监听”提交按钮。当用户提交表单时,对象的状态变为“就绪”,这意味着它的属性已初始化并准备好插入数据库。
然后我需要根据插入的状态(成功或失败)返回一条消息,如果成功,我将打印类似“产品插入成功”之类的内容,如果失败:“检测到空字段”。
我的问题是是否允许我将这种逻辑放在视图中?像这样:
<?php $myproduct = new Product(); ?>
<form>
<!-- Fields -->
</form>
<?php
if ($myproduct->ready()) :
if ($myproduct->insert()) : ?>
<p>Product inserted successfully</p>
<?php
else : ?>
<p>Null fields detected</p>
<?php
endif;
endif; ?>
我真的想不出更简单的方法,因为我确实需要根据 insert() 返回状态来显示消息。
那么在 MVC 模式中是否允许在视图中混合这种逻辑?我没有公开任何类型的业务逻辑,只是检查对象的状态。