index.php->;
<?php
#require_once("./resources/CharactersCreator.php");
#include __DIR__.'/resources/CharactersCreator.php';
require_once("vendor/autoload.php");
/* use Db\db;
use Controllers\CharactersController; */
use Resources\CharactersCreator;
$peticion = new CharactersCreator;
$peticion->mirror();
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="styles.css">
    <title>home</title>
</head>
<body>
    <h1>List of Characters</h1>
    <?php foreach ($results as $res): ?>
        <div class="card">
            <h3>name: <?= $res["name"]  ?> </h3>
            <img src=<?= $res["image"] ?> alt="nada">
            <h3>status: <?= $res["status"]  ?> </h3>
            <h3>species: <?= $res["species"]  ?> </h3>
            <button onclick=<?=header('location:http://127.0.0.1/prueba/RyM-Crud/index.php?id='."{$res["id"]}".'')?>></button>
        </div>
    <?php endforeach; ?>
</body>
</html>
资源/角色创建者.php
<?php
#require_once("../controllers/CharactersController.php");
 namespace Resources ;
use Controllers\CharactersController;
class CharactersCreator {
     static $url = "https://rickandmortyapi.com/api/character";
 public function create($url){
    try {
        #$data = json_decode(file_get_contents("https://api.mercadolibre.com/users/226384143/"),true);
        $data = json_decode(file_get_contents($url),true);
        #print_r($data["results"]);
        foreach($data["results"] as $characters){
        $carga = new CharactersController;
        $carga->store([
            #"id" => $characters["id"],
            "name" => $characters["name"],
            "status" => $characters["status"],
            "species" => $characters["species"],
            "type" => $characters["type"],
            "gender" => $characters["gender"],
            "origin" => $characters["origin"]["name"],
            "location" => $characters["location"]["name"],
            "image" => $characters["image"],
            "episode" => $characters["episode"][0],
            "url" => $characters["url"],
            "created" => $characters["created"]
        ]);
        }
        #echo "done";
    } catch (\Throwable $e) {
        echo "el error es: ". $e->getMessage() . "\n error linea:". $e->getLine()."\n" ;
        #echo $e->getTrace();
    }
}
#create($url);
public function mirror(){
    try {
        $peticion = new CharactersController;
        $peticion->index();
    } catch (\Throwable $e) {
        echo "el error es: ". $e->getMessage() . "\n error linea:". $e->getLine()."\n" ;
    }
}
public function idSearch($id){
    try {
        $peticion = new CharactersController;
        $peticion->store($id);
    } catch (\Throwable $e) {
        echo "el error es: ". $e->getMessage() . "\n error linea:". $e->getLine()."\n" ;
    }
}
}
作曲家Json->;
{
    "name": "informatica/ry-m-crud",
    "description": "development test",
    "license": "MIT",
    "authors": [
        {
            "name": "Agustin"
        }
    ],
    "require": {
        "nickbeen/rick-and-morty-api-php": "^1.0",
        "guzzlehttp/guzzle": "^7.5",
        "myclabs/php-enum": "^1.8",
        "netresearch/jsonmapper": "^4.1"
    },
    "psr-4": {
        "Db\\": "db/",
        "Controllers\\":"controllers/",
        "Resources":"resources/"
    }
}
我想实例化我的CharacterCreator类并执行mirror()函数,以便将其结果作为foreach的一部分传递,当重新渲染index.php时,它会为数组的每个位置显示类似卡片的内容。