gpt4 book ai didi

php - 从 Php/Mysql 函数返回 HTML 是一个好习惯吗?

转载 作者:行者123 更新时间:2023-11-29 05:08:43 24 4
gpt4 key购买 nike

例如看看下面的代码,它根据从数据库中获取的状态返回链接。

function favourite_store_link ($store_id, $user_id)
{
(string) $display_output = null;

if ($user_id)
{

$is_favourite = $this->count_rows('favourite_stores', "WHERE store_id='" . $store_id . "' AND user_id='" . $user_id . "'");

$fav_store = ($is_favourite) ? 'remove' : 'add';
$fav_store_msg = ($is_favourite) ? MSG_ADD_TO_FAVOURITE_STORES : MSG_REMOVE_FROM_FAVOURITE_STORES;
$display_output = ' [ <a href="' . process_link('shop', array('user_id' => $store_id, 'fav_store' => $fav_store)) . '">' . $fav_store_msg . '</a> ]';
}

return $display_output;
}

我想问一下这样做是否可以,或者我必须返回事态并让模板处理其余部分。

最佳答案

最好将逻辑和 View 拆分到代码的不同部分。如果您只是从函数中返回数据,您将可以灵活地在其他地方、不同的 View 等中使用此函数。

划分职责是良好可维护代码的主要原则之一。您可以阅读更多相关信息 here

关于php - 从 Php/Mysql 函数返回 HTML 是一个好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43259046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com