Eu sou novo no Yii2. Preciso saber como podemos usar tanto a parte do site quanto o serviço da web (em repouso) em um único aplicativo.
Por favor me ajude a elaborar com a estrutura de arquivos e pastas.
Respostas:
1 para resposta № 1Sim você pode ;)
Dê uma olhada nesta postagem do blog, que descreve uma API de trabalho completa baseada no aplicativo avançado, que vem com o yii2:
http://budiirawan.com/setup-restful-api-yii2/
Fonte: https://github.com/deerawan/yii2-advanced-api
0 para resposta № 2
@ anil-konsal:
Você verificou se o alias de back-end está definido e correto? "Yii :: setAlias (" backend ", ..." é definido em configaliases.php e precisa ser incluído em apiwebindex.php via
"require(__DIR__ . "/../../config/aliases.php")"
Depurar:
Yii::info( Yii::getAlias("@backend"));
0 para resposta № 3
@ vinod-c, acabei de implementar a mesma coisa usando http://budiirawan.com/setup-restful-api-yii2.
@fory, Você sabe o que eu preciso fazer se o aplicativo CountryController in Api quiser usar modelClass de backendmodelsCountry? Não está funcionando para mim como estou recebendo:
A classe "backendmodelsCountry" não encontrou erro
Você pode ajudar?
EDITAR:
@fory, consegui corrigir isso definindo o alias de backend. Muito obrigado!