Re: [yii-it] Problema nel configurare Start Project - Frontend Angular 5 e backend API Yii2

6 views
Skip to first unread message

Simone Gentili

unread,
Sep 28, 2018, 3:43:11 AM9/28/18
to yii...@googlegroups.com
Hai dimenticato di mostrare l'errore.

On Thu, 27 Sep 2018 at 16:06, Giovanni Masucci <giovanni...@gmail.com> wrote:
Salve a Tutti,

Avrei bisogno di risolvere un problema, sto cercando di realizzare una Web app partendo da questo progetto :


Sono riuscito a far girare in localhost le due app frontend e backend in Angular, ma non riesco a confgurare correttamente l'URI delle API YII2, pertanto quando effettuo il login e altre azioni che richiamano i servizi mi restituisce errore, qualcuno di voi può darmi una mano e testare il progetto?

Grazie anticipate

GM

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "yii-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a yii-it+un...@googlegroups.com.
Per postare in questo gruppo, invia un'email a yii...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/yii-it.
Per altre opzioni visita https://groups.google.com/d/optout.


--
Simone (Demo) Gentili // PHP Web Developer

skype: rastagnolo
twitter:@sensorario
mobile: 3492893030

Giovanni Masucci

unread,
Sep 28, 2018, 4:46:33 AM9/28/18
to yii...@googlegroups.com
Buongiorno Simone,
Innanzitutto grazie per la tua risposta, attendevo che qualcuno fosse interesato all'argomento per specificare meglio.

Il deply del progetto è raggiungibile a questa URI:



che sono le due interfacce angular 5 del progetto che come vedi girano correttamente il problema è sulle API Yii2 e penso sia un problema di configurazione corretta del Path dal debug del codice.

Puoi riprodurlo andando su login nel frontend e effettuando il login nel backend va in errore.

Un saluto,

GM


Simone Gentili

unread,
Sep 28, 2018, 5:02:07 AM9/28/18
to yii...@googlegroups.com
Sembra un errore di connessione. Il database e' correttamente configurato?

Giovanni Masucci

unread,
Sep 28, 2018, 5:19:17 AM9/28/18
to yii...@googlegroups.com
Anche io pensavo fosse questo ma testando il path delle API e che non le riesce a trovare, sbaglio qualcosa nel settaggio,

Comunque quella che ho usato nel progetto online è una versione vecchia che non è più presente sul repository, lo stesso problema lo riscontro nella versione nuova con angular 6 e yii2 che puoi trovare a questo indirizzo, c'è anche spiegata tutta l'architettura.


GM

Simone Gentili

unread,
Sep 28, 2018, 5:21:36 AM9/28/18
to yii...@googlegroups.com
"non le riesce a trovare" intendi dire che la risposta e' un 404?

Giovanni Masucci

unread,
Sep 28, 2018, 5:23:24 AM9/28/18
to yii...@googlegroups.com
A me andrebbe bene anche riuscire a far partire questo start template, mi sembra molto completo e l'architettura ben studiata. Prova anche tu a farlo girare in locale seguendo la mini guida, documentazione ce n'è poca, ma se si riesce a far girare col debug me lo studierei e comincerei a customizarlo con la mia idea, potrebbe essere utile anche per te come base di partenza per un tuo progetto.

Grazie,

GM

Giovanni Masucci

unread,
Sep 28, 2018, 5:32:29 AM9/28/18
to yii...@googlegroups.com
Intendo dire che se vedi dal file README.mddel progetto linkato ad un certo punto

lanciando questo path mi da 404, mentre andando con 
api/modules/v1/ del progetto mi sembra che mi rispondeva pong, ma poi se vedi nella directory delle API mi sembra che non c'è il codice relativo al login e alla registrazione, non vorrei che è da implementare e il progetto è incompleto.

Comunque se hai tempo e ci perdi 5 minuti e cerchi di lanciarlo anche tu in locale, vedi se ti da gli stessi problemi e ti gira così sicuramente focalizzerai meglio dove è il problema, più che spiegartelo.

GM


Giovanni Masucci

unread,
Sep 28, 2018, 5:39:16 AM9/28/18
to yii...@googlegroups.com
Il progetto l'ho testato per un pò di tempo qualche mese fà, poi lo accantonato perchè mi sono arreso momentaneamente, ma ricordo che nel debug il problema veniva riscontrato nella classe:      api/modules/v1/controllers/UserController.php

in questa ction dove avevo messo il brakpoint:
public function actionLogin()
{
$model = new LoginForm();
$model->roles = [
User::ROLE_USER,
];
if ($model->load(Yii::$app->request->post()) && $model->login()) {
$user = $model->getUser();
$user->generateAccessTokenAfterUpdatingClientInfo(true);

$response = \Yii::$app->getResponse();
$response->setStatusCode(200);
$id = implode(',', array_values($user->getPrimaryKey(true)));

$responseData = [
'id' => (int)$id,
'access_token' => $user->access_token,
];

return $responseData;
} else {
// Validation error
throw new HttpException(422, json_encode($model->errors));
}
}

GM

Simone Gentili

unread,
Sep 28, 2018, 5:43:45 AM9/28/18
to yii...@googlegroups.com
Se posso darti un consiglio spassionato abbandonalo: non ci sono commit negli ultimi mesi e non e' production ready. Hai provato ad aprire una issue su github?

Simone Gentili

unread,
Sep 28, 2018, 5:52:12 AM9/28/18
to yii...@googlegroups.com
A menon va nemmeno la docker.

Giovanni Masucci

unread,
Sep 28, 2018, 7:08:03 AM9/28/18
to yii...@googlegroups.com
Ok a queto punto credo che seguirò il tuo consiglio, conosci qualche start template Angular Yii2, simile da cui partire più stabile non mi va di reinventare la ruota.
Reply all
Reply to author
Forward
0 new messages