Heim > Backend-Entwicklung > PHP-Tutorial > YII2中的REST web服务的一个小的疑问,Yii2方面的大神请进

YII2中的REST web服务的一个小的疑问,Yii2方面的大神请进

WBOY
Freigeben: 2016-06-06 20:39:13
Original
1045 Leute haben es durchsucht

<code>php</code><code><br><br>配置URL规则

然后,修改有关在应用程序配置的urlManager组件的配置:

'urlManager' => [
    'enablePrettyUrl' => true,
    'enableStrictParsing' => true,
    'showScriptName' => false,
    'rules' => [
        ['class' => 'yii\rest\UrlRule', 'controller' => 'user'],
    ],
]
上面的配置主要是为user控制器增加一个 URL 规则。这样, 用户的数据就能通过美化的 URL 和有意义的 http 动词进行访问和操作。
</code>
Nach dem Login kopieren
Nach dem Login kopieren

原文在这里:
http://www.yiichina.com/doc/guide/2.0/rest-routing

上面的配置主要是为user控制器增加一个 URL 规则。那比如我要为usercontroller 和

postcontroller,commentController都增加一个rules,我该怎么办呢?
是不是这样的:

<code>php</code><code>'rules' => [
        ['class' => 'yii\rest\UrlRule', 'controller' => 'user'],
         ['class' => 'yii\rest\UrlRule', 'controller' => 'post'],
         ['class' => 'yii\rest\UrlRule', 'controller' => 'comment'],
    ],
</code>
Nach dem Login kopieren
Nach dem Login kopieren

回复内容:

<code>php</code><code><br><br>配置URL规则

然后,修改有关在应用程序配置的urlManager组件的配置:

'urlManager' => [
    'enablePrettyUrl' => true,
    'enableStrictParsing' => true,
    'showScriptName' => false,
    'rules' => [
        ['class' => 'yii\rest\UrlRule', 'controller' => 'user'],
    ],
]
上面的配置主要是为user控制器增加一个 URL 规则。这样, 用户的数据就能通过美化的 URL 和有意义的 http 动词进行访问和操作。
</code>
Nach dem Login kopieren
Nach dem Login kopieren

原文在这里:
http://www.yiichina.com/doc/guide/2.0/rest-routing

上面的配置主要是为user控制器增加一个 URL 规则。那比如我要为usercontroller 和

postcontroller,commentController都增加一个rules,我该怎么办呢?
是不是这样的:

<code>php</code><code>'rules' => [
        ['class' => 'yii\rest\UrlRule', 'controller' => 'user'],
         ['class' => 'yii\rest\UrlRule', 'controller' => 'post'],
         ['class' => 'yii\rest\UrlRule', 'controller' => 'comment'],
    ],
</code>
Nach dem Login kopieren
Nach dem Login kopieren

你写的也是个方法,但是 UrlRulecontroller 属性可以使string或者是array.

<code>'rules' => [
    ['class' => 'yii\rest\UrlRule', 'controller' => ['user', 'post', 'comment']],
]
</code>
Nach dem Login kopieren

个人觉得yii并没有实现真正意义上的rest

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage