我正在开发一个电子商务网站。现在,在主页上,我想把首选国家。当客户选择他们喜欢的国家时,显示给他们的产品清单仅来自该首选国家。
我的数据库(产品表有id,名称,描述,颜色,SKU和country_id)
任何人都有这个想法。我已经检查了全局变量。但它就像在core.php或bootstrap.php中声明一样。当客户选择国家时,我希望它在我的主页上声明。
请有人帮助我。提前致谢; p
答案 0 :(得分:1)
我认为“Magic Find Types”是一个很好的起点。您可以从产品Model类自动获得此功能。
http://book.cakephp.org/2.0/en/models/retrieving-your-data.html#magic-find-types
在您的控制器中,您可能需要做的就是键入这样的内容。它还具有用于排序和结果集限制的可选参数。当然,如何检索首选国家/地区取决于您的应用程序(浏览器cookie,登录用户配置文件等)。
$这 - >制品 - > findAllByCountryId($ countryId)
答案 1 :(得分:0)
如果您的用户选择了某个国家/地区,请将其存储在会话或Cookie中。如果您想要非常高效,您可以让用户在注册时选择他们喜欢的国家/地区并将其存储在数据库的个人资料记录中,并在他们登录时设置配置变量。