我试图显示一个选择查询的结果,但我只得到重复的第一行而不是所有的行.这是我的代码:
$query = "SELECT Email from client";
$result = $db->query($query)->fetch();
foreach($result as $email){
echo $email["Email"]."\n";
}
Run Code Online (Sandbox Code Playgroud)
Connexion到数据库工作正常.
我正在尝试测试表单,但出现无法访问的字段异常。
我的控制器的代码:
class StudentController extends Controller
{
/**
* @Route("/student/new",name="create_new_student")
*/
public function newAction(Request $request){
$student = new Student();
$form = $this->createFormBuilder($student)->add('name',TextType::class)
->add('save',SubmitType::class,['label' => 'Create student'])->getForm();
$form->handleRequest($request);
if($form->isSubmitted()){
$student = $form->getData();
$name = $student->getName();
echo "Your name is ".$name;
die();
}
return $this->render(':Student:new.html.twig',['form' => $form->createView()]);
}
}
Run Code Online (Sandbox Code Playgroud)
我的学生控制器测试:
class StudentControllerTest extends WebTestCase
{
public function testNew(){
$client = static::createClient();
$crawler = $client->request('POST','/student/new');
$form = $crawler->selectButton('Create student')->form();
$form['name'] = 'Student1';
$crawler = $client->submit($form);
$this->assertGreaterThan(0,$crawler->filter('html:contains("Your name is Student1")')->count());
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用 phpunit …