8
votes

Yii cadre et application Android

J'aime soulever quelques questions à retransmettre les applications Yii et Android. Je vais créer une application mobile dans la plate-forme Android et la mise en œuvre de la framework Yii en tant que serveur. J'aime savoir à quel point Yii framework prend en charge la plate-forme Android? Les services Web Yii-cadre sont-ils entièrement compatibles avec Android?

et, si quelqu'un peut suggérer un didacticiel ou des informations utiles, cela sera très utile pour moi ...


0 commentaires

4 Réponses :


9
votes

Consultez ceci: YII REST API


0 commentaires

4
votes

Vous pouvez utiliser JSON / XML pour communiquer votre application Android avec le cadre PHP Yii en construisant une API de repos simple.

Pour utiliser l'API de repos, vous devez envoyer une demande HTTP (get / post) à partir de l'application Android. Ensuite, effectuez votre opération en fonction de la demande et envoyez à nouveau dans JSON Formate à l'aide de PHP JSON_ENCODE ou XML si vous préférez.

Vous pouvez également l'exécuter à l'aide de Google gson . Cela vous aidera à créer JSON à partir de Java Object.


0 commentaires

2
votes

Voir ceci: API simple à l'aide de Yii

J'ai fait semblable récemment, P>

côté Yii h1>

Vous avez besoin d'un contrôleur personnalisé Envoi de matrice JSON et que vous pouvez vous référer à API REST Yii p>

public function actionTest()
{

    $commands = Command::model()->findAll();
    $cmdlist = array();

    if( $commands != '0'){
        foreach( $commands as $item ) 
        {
            $object = array();
            $object ['cmd'] = $item->command;
            $object ['command'] = $item->getCommandOptions($item->command);
            $object ['number'] = $item->number;
            $object ['id'] = $item->id;
            $cmdlist[] = $object;
        }
        $arr['command'] = $cmdlist;
    }

    header('Content-type: application/json');
    echo json_encode($arr);
    Yii::app()->end();
}


1 commentaires

Je construis déjà Web Crud avec Yii, téléchargez et ajoutez Android-Async-http Lib à My Project Libs Dossier et suivez votre guide. Je crée un employé de table et ajoutez une fonction pour envoyer un tableau JSON (comme votre code ci-dessus). Lorsque j'ouvre Mozilla, et ajoutez ce lien http: //localhost/restayiii/index.php/employere/getemployee Il affiche 5 données JSON Employé, mais j'ai une erreur sur le côté Android. Si cela ne vous dérange pas, pouvez-vous m'aider monsieur? Vous pouvez voir le détail dans ce message: Stackoverflow.com/questions/19901272/...



1
votes

J'ai une application Android qui est sur le marché que je passe à l'aide du cadre Yii. J'utilise le http://www.yiiframework.com/extension/rescullyii/ extension. Jusqu'à présent, ça a été génial. J'ai eu quelques problèmes avec la sécurité et d'autres choses, mais dans l'ensemble, l'outil est ce dont vous aurez besoin. Tout ce que vous vous souciez vraiment de Yii, c'est avoir une API reposante que le reste de la logique devrait vraiment être traité dans votre application Android. Également en tant que type de réponse à ce stade, je n'utiliserais que JSON. J'ai essayé de mettre en œuvre un cadre XML Android et j'ai décidé de retirer le dos car JSON a fait tout ce dont j'avais besoin pour et était facile.


0 commentaires