0

我正在使用 Yii 开发一个应用程序来与现有的 SQL-Server 数据库进行交互。我无法对数据库进行更改,因为还有其他应用程序依赖于它。

有几个表具有 char 类型的主键,并且一些字符串包含点。

生成模型和 CRUD 后,我意识到如果密钥包含点,我将无法打开项目。

我能做些什么来解决这个问题吗?

4

2 回答 2

0

我通过评论解决了这个问题

    /*'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',*/
于 2014-01-23T10:18:21.483 回答
0

经过一些审查后,我对 urlManager 的默认规则进行了一些更改。

现在我正在使用以下内容:

'<controller:\w+>' => '<controller>/index',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',

这样,它接受像http://example.com/myController/myAction?id=ident¶m1=value¶m2=valuehttp://example.com/myController这样的网址

为了保持干净,我还将它添加到 urlManager:

'showScriptName'=>false,
于 2012-06-12T13:20:43.230 回答