Zend framework 用户选择的URL及其在Zend中的可用性

Zend framework 用户选择的URL及其在Zend中的可用性,zend-framework,zend-route,Zend Framework,Zend Route,我希望为我的用户提供为他们的个人资料页面选择地址的能力,例如www.mydomain.com/chris\u p/。第一个检查显然是确保没有其他用户已经使用该地址,这可以通过数据库查找轻松完成。我不确定的是如何确保Zend应用程序没有使用该地址 理想情况下,我希望检查所有现有路由,例如/editprofile、/join等。是否可以通过URL查找这些路由,以确定地址是否可用 非常感谢。您可以使用Zend_Http_客户端向www.mydomain.com/user_name/请求并获取状态代码。

我希望为我的用户提供为他们的个人资料页面选择地址的能力,例如www.mydomain.com/chris\u p/。第一个检查显然是确保没有其他用户已经使用该地址,这可以通过数据库查找轻松完成。我不确定的是如何确保Zend应用程序没有使用该地址

理想情况下,我希望检查所有现有路由,例如/editprofile、/join等。是否可以通过URL查找这些路由,以确定地址是否可用


非常感谢。

您可以使用Zend_Http_客户端向www.mydomain.com/user_name/请求并获取状态代码。
如果状态为404,则表示您可以使用该名称。

您可以使用Zend_Http_客户端向www.mydomain.com/user_name/发出请求,并获取状态代码。
如果状态为404,则表示您可以使用该名称。

我想说您应该使用类似“yourdomain.tld/user/user\u name”或“/profile/user\u name”之类的URL。

我想说您应该使用类似“yourdomain.tld/user/user\u name”或“/profile/user\u name”之类的URL或者类似的事情。

这对我来说似乎是更好的练习。您可以使用apache中的mod_rewrite来允许用户拥有他们想要的任何确切url,并且它会在后端映射到您定义的、并且知道是唯一的路由,“/user”或“/profile”,如上所述。这对我来说似乎是更好的做法。您可以在apache中使用mod_rewrite,仍然允许用户拥有他们想要的任何确切url,并且它将在后端映射到您定义并知道是唯一的路由,“/user”或“/profile”,如上所述。