- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 generate:bundle
生成了一个包 (@ShopfishApiBundle
),就像我有很多次一样。它已经在AppKernel
中自动注册了 bundle,并将 bundle 的 routing.yml
加载到 app/Resource/config/routing.yml
以及。这是在运行 Symfony 2.3
Sylius
安装中
@ShopfishApiBundle/Resource/config/routing.yml
看起来像这样:
shopfish_api:
resource: "@ShopfishApiBundle/Controller/ProductController.php"
type: annotation
产品 Controller 看起来像这样:
namespace Shopfish\Bundle\ApiBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
/**
* @Route("/api")
*/
class ProductController extends Controller
{
/**
* @Route("/products")
* @Method({"GET"})
*
* @Rest\View
*/
public function allAction()
{
$products = array();
return array('products' => $products);
}
}
立即加载任何页面会产生以下异常:
FileLoaderLoadException: Cannot load resource "@ShopfishApiBundle/Controller/". Make sure the "ShopfishApiBundle" bundle is correctly registered and loaded in the application kernel class.
在另一个 Symfony2(版本 2.4)应用程序中,我制作了一个类似的包,并且没有错误,我认为 Sylius 中的某些东西搞砸了。你知道我可以在哪里解决这个问题吗?
注意:我做了一个小测试,看看直接无注释代码片段是否有效,这似乎有效。虽然我想使用 FOS Rest 包,但使用注释进行路由。
sf_api_controller:
pattern: /no-annotation-test
defaults:
_controller: ShopfishApiBundle:Product:all
最佳答案
我没有在我的 AppKernel.php
中注册必要的 SensionFrameworkExtraBundle
:
新的 Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle()
谢谢,@pazi!
关于Symfony 2/Sylius - bundle 加载到 AppKernel 但无法加载资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22866182/
所以,我正在尝试创建一个新项目,但内核发生了一些我不太了解的事情。每次当我生成新的 Bundle 并尝试创建 Controller 或任何东西时,都会出现此错误: PHP Fatal error: U
我在 Symfony2 上运行了 3 个具有相同应用程序的站点,所有这些站点都有一个自定义的 AppKernel.php 文件。我现在正在升级到 Symfony3,composer.json 似乎默认
可能类似于 generate:bundle 命令(生成 bundle 后提示更新 AppKernel)或 Composer(使用安装的依赖项更新自动加载)。 我想获得与 generate:bundle
我正在尝试部署我的 Symfony2 项目。当我运行命令时 php app/console cache:clear --env=prod --no-debug 我收到以下错误: PHP Fatal e
我有这个 app/AppKernel : getEnvironment(), array('dev', 'test'))) { #$bundles[] = new Acme\DemoBundle\Ac
我已经使用 generate:bundle 生成了一个包 (@ShopfishApiBundle),就像我有很多次一样。它已经在AppKernel 中自动注册了 bundle,并将 bundle 的
我已经按照 Symfony 文档生成了一个新的 Bundle (ImgBundle),但是当在浏览器中重新加载应用程序时,它无法识别 bundle 的主类。 这是我的 ImgBundle.php: g
我尝试将我的代码和结构更新到 Symfony 3.0。执行通常的 Composer 更新,当 Composer 执行 post-update-cmd 时出现此错误: Fatal error:
我正在使用 symfony 2,我们有 2 个配置,dev 和 prod。我需要知道我是否可以找出我在实体或模型中使用的是哪一个。 我正在寻找与在 AppKernel.php 中找到的代码类似的内容:
我想根据本教程在 Symfony 4 的 AppKernel 类中注册一个包: https://symfony.com/doc/3.3/bundles.html 但是我没有找到文件夹“app”,也没有
有人知道如何在 AppKernel.php 中获取 parameters.yml(或 _dev)吗? 我想动态更改 getLogDir() 变量('mylogsdir') 吗? 应用内核.php :
我想问一下,当我输入这个时,我从 git bash 收到这条消息 $ composer require slim/slim "^3.0"然后出现这样的警告。 [RuntimeException]
刚开始处理一个项目,我运行了 composer update 并在尝试清除缓存时遇到异常。 当我尝试运行 php bin\console server:run 时,我收到了这条消息: php bin\
我对 symfony2 很陌生,但找不到此信息: 要注册位于我的供应商目录中的包,如何确定 autoload.php 和 Appkernel.php 的命名空间和包名称? 例如,我下载了 Luiggi
我在 Windows 上使用 symfony,我尝试按照 official documentation 中的描述配置 FOSUserBundle。 当我运行 php app/console doctr
我关注了 this安装 SonataMediaBundle 的文档,但我收到此错误: PHP Fatal error: Class 'Application\Sonata\MediaBundle\A
我是一名优秀的程序员,十分优秀!