Я не могу понять, как создавать страницы в CFWheels
с чистыми URL-адресами, которые содержат расширения «файл».
Я хотел бы иметь возможность сделать следующее:
В отличие от этого:
Я прочитал эти документы, но до сих пор не понял о фактической реализации.
Допустим, у меня есть контроллер (/controllers/Product.cfc
), который выглядит примерно так:
<cfcomponent extends="Controller">
<cffunction name="init">
<cfset provides("html,json,xml")>
</cffunction>
<cffunction name="index">
<cfset products = model("product").findAll(order="title")>
<cfset renderWith(products)>
</cffunction>
</cfcomponent>
Как реализовать представление? Должно быть views/products/index.xml.cfm
?
<?xml version="1.0" encoding="UTF-8"?>
<products>
<product><!-- product data goes here --></product>
</products>
Как реализовать routes.cfm
?
Я должен отметить, что я также использую по умолчанию web.config и есть <cfset set(URLRewriting="On")>
в config/setting.cfm
.