gpt4 book ai didi

php - codeigniter 2 与原则 2 - 我可以将数据插入到表中,但无法取回数据

转载 作者:行者123 更新时间:2023-11-29 23:30:56 25 4
gpt4 key购买 nike

我仍在尝试学习学说,因此我正在遵循在线教程,我可以将数据插入到 mysql 表中。像这样。

public function createObjects() {
// create a new user object
$user = new Entities\User;
$user->setFirstName('Joel');
$user->setLastName('Verhagen');
$user->setPassword(md5('Emma Watson'));
$this->doctrine->em->persist($user);
$this->doctrine->em->flush();
}

然后我尝试像这样取回数据。

public function testing() {
// $user = new Entities\User;
$article = new Entities\Article;
$firstname = $this->doctrine->em->getRepository($article);
$products = $firstname->findAll();
foreach ($products as $product) {
echo sprintf("-%s\n", $product->getContent());
}
}

但是我收到以下错误有人可以帮助我解决这个问题吗?

Severity: Warning

Message: ltrim() expects parameter 1 to be string, object given

Filename: ORM/EntityManager.php

Severity: Warning

Message: class_parents(): object or string expected

Filename: Mapping/RuntimeReflectionService.php


Severity: Warning

Message: array_reverse() expects parameter 1 to be array, boolean given

Filename: Mapping/AbstractClassMetadataFactory.php


Severity: Warning

Message: Invalid argument supplied for foreach()

Filename: Mapping/AbstractClassMetadataFactory.php


Fatal error: Uncaught exception 'ReflectionException' with message 'Class does not exist' in E:\xampp\htdocs\shoping\application\libraries\Doctrine\Common\Persistence\Mapping\RuntimeReflectionService.php:73 Stack trace: #0 E:\xampp\htdocs\shoping\application\libraries\Doctrine\Common\Persistence\Mapping\RuntimeReflectionService.php(73): ReflectionClass->__construct('') #1 E:\xampp\htdocs\shoping\application\libraries\Doctrine\ORM\Mapping\ClassMetadataInfo.php(867): Doctrine\Common\Persistence\Mapping\RuntimeReflectionService->getClass(NULL) #2 E:\xampp\htdocs\shoping\application\libraries\Doctrine\ORM\Mapping\ClassMetadataFactory.php(517): Doctrine\ORM\Mapping\ClassMetadataInfo->initializeReflection(Object(Doctrine\Common\Persistence\Mapping\RuntimeReflectionService)) #3 E:\xampp\htdocs\shoping\application\libraries\Doctrine\Common\Persistence\Mapping\AbstractClassMetadataFactory.php(300): Doctrine\ORM\Mapping\ClassMetadataFactory->initializeReflection(Object(Doctrine\ORM\Mapping\ClassMetadata), Object(Doctrine\Common\Pe in E:\xampp\htdocs\shoping\application\libraries\Doctrine\Common\Persistence\Mapping\RuntimeReflectionService.php on line 73

最佳答案

尝试了又尝试,最后我找到了一条路。

public function testing() {
// $user = new Entities\User;
$article = new Entities\Article;

$firstname = $this->doctrine->em->getRepository('Entities\Article');
$products = $firstname->findAll();
foreach ($products as $product) {
echo sprintf("-%s\n", $product->getContent());
}
// $products = $article->getContent();
// echo $products.'fdsf';
}

关于php - codeigniter 2 与原则 2 - 我可以将数据插入到表中,但无法取回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26581966/

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