gpt4 book ai didi

php - 如何使用 Symfony 将网页(html)插入数据库?

转载 作者:行者123 更新时间:2023-11-29 10:24:22 25 4
gpt4 key购买 nike

我们有两个不同的服务器。一方面我们有 CMS,另一方面我们有前端。前端服务器基于 Symfony。

我们需要在前端服务器中建立一个缓存机制/数据库插入。

到目前为止,我已经使用原则建立了一个名为 static_content 的 MySql 表。

enter image description here

这是静态内容内部的结构。

enter image description here

这是我当前的代码

    public function parseAction() {
$staticContent = new StaticContent();
$staticContent->setData('html');

$doctrine = $this->getDoctrine()->getManager();
$doctrine->persist($staticContent);
$doctrine->flush();

return new Response($staticContent);
}

public function showExistationalAction($staticContentId) {
$staticContent = $this->getDoctrine()
->getRepository(StaticContent::class)
->find($staticContentId);

if(!$staticContent) {
throw $this->createNotFoundException(
'No html has been found'. $staticContentId
);
}
return new Response($staticContent->getData());
}

我们使用 Symfony 2.8 和 MySql 5.7。

所以我的确切问题是如何将整个网页插入 StaticContent 实体中的数据字段? Symfony 中是否有一个变量只保存 HTML 内容?我应该调用什么来代替 setData('html'); ?事实上我相信我需要指导。

最佳答案

试试这个;

$this->get('doctrine.orm.default_entity_manager')->persist($staticContent);
$this->get('doctrine.orm.default_entity_manager')->flush();

关于php - 如何使用 Symfony 将网页(html)插入数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48583952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com