gpt4 book ai didi

php - 参数 $parameters 的文档注释不匹配 | |实际变量名 $resource

转载 作者:行者123 更新时间:2023-12-05 06:37:48 58 4
gpt4 key购买 nike

当我尝试提交推送我的工作时出现此错误..我在注释注释中写参数...在 codfe 中我写了多个函数内容参数和资源以及选项和所有类型这个参数是数组也是内容类型参数整数

enter image description here

代码处理程序:

<?php

namespace AppBundle\Handler;

use AppBundle\Entity\University;
use AppBundle\Form\UniversityType;
use Symfony\Component\HttpFoundation\RequestStack;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Component\Form\formFactory;

/**
* UniversityHandler.
*/
class UniversityHandler implements HandlerInterface
{
/**
*function construct.
*
* @param EntityManagerInterface $entityManager
* @param formFactory $formFactory
* @param RequestStack $requestStack
*/
public function __construct(EntityManagerInterface $entityManager, formFactory $formFactory, RequestStack $requestStack)
{
$this->em = $entityManager;
$this->formFactory = $formFactory;
$this->requestStack = $requestStack;
}

/**
*function get.
*
* @param int $id
*/
public function get($id)
{
throw new \DomainException('Method UniversitaireHandler::get not implemented');
}

/**
*function all.
*
* @param int $limit
* @param int $offset
*/
public function all($limit = 10, $offset = 0)
{
throw new \DomainException('Method UniversitaireHandler::all not implemented');
}

/**
*function post.
*
* @param array $parameters
* @param array $options
*
* @return \Symfony\Component\Form\Form The form
*/
public function post(array $parameters, array $options = [])
{
$request = $this->requestStack->getCurrentRequest();
$form = $this->formFactory->create(UniversityType::class, new University(), array('csrf_protection' => 'false'));
$form->handleRequest($request);
if ($form->isValid() && $form->isSubmitted()) {
$universitaire = $form->getData();
$this->persistAndFlush($universitaire);

return $universitaire;
}

return $form;
}

/**
*function put.
*
* @param array $parameters
* @param array $options
* @param array $resource
*/
public function put($resource, array $parameters, array $options)
{
throw new \DomainException('Method UniversitaireHandler::put not implemented');
}

/**
*function patch.
*
* @param array $parameters
* @param array $options
* @param array $resource
*/
public function patch($resource, array $parameters, array $options)
{
throw new \DomainException('Method UniversitaireHandler::patch not implemented');
}

/**
*function delete.
*
* @param array $resource
*/
public function delete($resource)
{
throw new \DomainException('Method UniversitaireHandler::delete not implemented');
}

/**
*function persisteAndFlush.
*/
protected function persistAndFlush($object)
{
$this->em->persist($object);
$this->em->flush();
}
}

请问如何解决这个错误...

最佳答案

您看到了一个 PHP 代码嗅探器错误,该错误提示您违反了组织的代码风格指南。 Here's the rule你的代码失败了。

本质上,它希望您重新排列 PHPDoc 注释以与方法签名中的参数保持一致:

/**
* function put.
*
* @param array $parameters
* @param array $options
* @param array $resource
*/
public function put($resource, array $parameters, array $options)

应该重新排列为:

/**
* function put.
*
* @param array $resource
* @param array $parameters
* @param array $options
*/
public function put($resource, array $parameters, array $options)

关于php - 参数 $parameters 的文档注释不匹配 | |实际变量名 $resource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47105830/

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