我收到作曲家的警告:
包 zendframework/zend-code 被放弃,你应该避免使用它。使用 laminas/laminas-code 代替。包 zendframework/zend-eventmanager 被放弃,你应该避免使用它。改用 laminas/laminas-eventmanager。
但是,我在我的 composer.json 中看不到任何对 zend 的引用(见下文)。我应该担心吗?我可以简单地安装 laminas/laminas-code 等以使其消失吗?
欢迎任何信息。
谢谢
马丁
{
"type": "project",
"license": "proprietary",
"require": {
"php": "^7.1.3",
"ext-ctype": "*",
"ext-iconv": "*",
"easycorp/easyadmin-bundle": "^2.0",
"edwin-luijten/oauth2-strava": "^1.3",
"egulias/email-validator": "^2.1",
"knpuniversity/oauth2-client-bundle": "^1.32",
"martynwheeler/oauth2-komoot": "dev-master",
"sensio/framework-extra-bundle": "^5.2",
"symfony/apache-pack": "^1.0",
"symfony/asset": "4.4.*",
"symfony/console": "4.4.*",
"symfony/dotenv": "4.4.*",
"symfony/expression-language": "4.4.*",
"symfony/filesystem": "4.4.*",
"symfony/flex": "^1.1",
"symfony/form": "4.4.*",
"symfony/framework-bundle": "4.4.*",
"symfony/monolog-bundle": "^3.1",
"symfony/orm-pack": "*",
"symfony/process": "4.4.*",
"symfony/security-bundle": "4.4.*",
"symfony/serializer-pack": "*",
"symfony/swiftmailer-bundle": "^3.1",
"symfony/translation": "4.4.*",
"symfony/twig-bundle": "4.4.*",
"symfony/validator": "4.4.*", …Run Code Online (Sandbox Code Playgroud) 我正在学习 Symfony 4,刚刚遵循了有关数据库和学说的指南,我现在有了一个Product.php带有关联存储库的新实体ProductRepository.php以及数据库中的一个新表。我现在想删除这个实体/存储库并相应地更新数据库。
我以为我可以简单地删除Product.php并运行php bin/console make:migration:diff
然而,一切都没有改变。是否有一些简单的命令列表来删除对实体的所有引用(我看不到配置文件中的任何更改 - 我正在使用注释)或者我是否必须弄清楚创建/修改了哪些文件,然后手动删除桌子。
我在 symfony 的分析器中看到以下警告:
用户已弃用:自 Symfony 4.2 起不推荐使用“checkMX”选项。
我想知道如何摆脱警告,谢谢。
我不清楚这是从哪里来的?在跟踪中,它指向我的存储库之一中的以下代码。
/**
* @return Ride[] Returns an array of Ride objects
*/
public function findRidesByYear($year)
{
return $this->createQueryBuilder('r')
->andWhere('r.date >= :year')
->setParameter('year', $year)
->orderBy('r.date', 'ASC')
->getQuery()
->getResult()
;
}
Run Code Online (Sandbox Code Playgroud)