gpt4 book ai didi

php - Zend Framework 2 表单注释在没有额外空间的情况下被忽略

转载 作者:可可西里 更新时间:2023-10-31 23:32:22 25 4
gpt4 key购买 nike

我花了好几个小时用头撞墙。无论如何,我的表单字段的标签都没有出现。

最后发现,如果没有光标所在的额外空间(见图),所有注释都会被忽略。我正在使用 ZF 2.1.1 和 Doctrine Common 2.2.3。

我做错了什么吗?或者这是 ZF 或 Doctrine 解析器中的错误?

Eclipse screenshot

作品:

   class LoginForm
{
/** @Annotation\Type("text")
* @Annotation\Options({"label":"Store ID:"})
* @Annotation\Required(true)
* @Annotation\Filter({"name":"StringTrim"})
* @Annotation\Validator({"name":"StringLength","options":{"min":2,"max":64}})
*/
public $sStoreId;
}

失败,除非/** 后有空格:

   class LoginForm
{
/**
* @Annotation\Type("text")
* @Annotation\Options({"label":"Store ID:"})
* @Annotation\Required(true)
* @Annotation\Filter({"name":"StringTrim"})
* @Annotation\Validator({"name":"StringLength","options":{"min":2,"max":64}})
*/
public $sStoreId;
}

最佳答案

似乎没有解决方案,因此请使用原始问题中提供的解决方法之一:

  • 在/**后加一个空格(容易忘记)
  • 将第一个注释或任何文本注释放在与/** 相同的行中

关于php - Zend Framework 2 表单注释在没有额外空间的情况下被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15247372/

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