我们可以将Yii2用于Web应用程序和Webservice(Rest)吗?

时间:2014-11-19 10:24:53

标签: yii2

我是Yii2的新手。我需要知道如何在单个应用程序中使用网站部分及其网络服务(休息)。

请帮我详细说明文件和文件夹结构。

3 个答案:

答案 0 :(得分:1)

是的,你可以;)

看看这篇博文,其中介绍了基于yii2附带的高级应用程序的完整工作休息api:

http://budiirawan.com/setup-restful-api-yii2/

来源: https://github.com/deerawan/yii2-advanced-api

答案 1 :(得分:0)

@ vinod-c,我刚刚使用http://budiirawan.com/setup-restful-api-yii2实现了相同的功能。

@fory,如果Api app中的CountryController想要使用backend \ models \ Country中的modelClass,你知道我需要做什么吗?它不适合我,因为我得到了:

Class' backend \ models \ Country'找不到错误

你能帮忙吗?

修改

@fory,我能够通过定义后端别名来解决这个问题。非常感谢!

答案 2 :(得分:0)

@阿尼尔-konsal:

您是否检查过后端别名是否设置正确? " Yii :: setAlias(' backend',..."在config \ aliases.php中设置,需要包含在\ api \ web \ index.php中

"require(__DIR__ . '/../../config/aliases.php')"

调试:

Yii::info( Yii::getAlias('@backend'));