我想創建將 REST API 資料下載到資料庫的控制臺命令。現在我正在使用固定裝置將其插入資料庫,但我不知道如何創建將運行這種功能的命令。你能提前告訴我如何創建那種命令嗎?
uj5u.com熱心網友回復:
如果您想知道如何運行您創建的固定裝置,請運行以下命令:
php bin/控制臺原則:fixtures:load
uj5u.com熱心網友回復:
請嘗試以下代碼:
public function load(ObjectManager $manager)
{
// get remote data from external API
$request = file_get_contents('https://jsonplaceholder.typicode.com/posts');
$response = json_decode($request, true);
foreach ($response as $value) {
$post = new Post();
$post->setTitle($value['title']);
$post->setDescription($value['body']);
$manager->persist($post);
}
$manager->flush();
}
uj5u.com熱心網友回復:
php bin/console make:command,通過建構式傳遞entitymanager,從api獲取資料,解碼,放入物件,持久化,重繪 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/490280.html
上一篇:在for回圈中從類中獲取每個變數
