小编man*_*uer的帖子

发现Symfony2文件类不在其中

这是我的第一个问题,除了我不是英语母语人士,所以提前抱歉新手错误......

我从Symfony2开始,我已经面临一个自动加载问题,我已经疯了......

我只是想在我的AppBundle的DefaultController中使用PHP类.我已经读过这样做的方法是在我的config.yml中创建一个服务,并为匹配的类提供一个命名空间.

Symfony告诉我它确实找到了文件,但是类不在其中,确切的错误是:

自动加载器期望类"Priceget\CollectorBundle\Crawler\Amazon"在文件"/srv/www/lol.com/public_html/priceget/symfony/src/Priceget/CollectorBundle/Crawler/Amazon.php"中定义.找到该文件但该类不在其中,类名或命名空间可能有拼写错误.

而我的课就是这样:

<?php

namespace Priceget\CollectorBundle\Crawler\Amazon;

use Symfony\Component\HttpFoundation\Response;

class Amazon
{

    public function getAll()
    {
        return new Response('l0l');
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的DefaultController中,我正在调用它:

<?php

namespace Priceget\CollectorBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Guzzle\Http\Client;
use Symfony\Component\DomCrawler\Crawler;
use Priceget\CollectorBundle\Crawler\Amazon;

class DefaultController extends Controller
{

    public function indexAction()
    {
        $amazon = $this->get('amazon.crawler');
    }
}
Run Code Online (Sandbox Code Playgroud)

和我的config.yml片段:

services:
    amazon.crawler:
        class: Priceget\CollectorBundle\Crawler\Amazon
Run Code Online (Sandbox Code Playgroud)

我已经尝试过:

  • 空缓存
  • 重启apache
  • 将类扩展到Controller?:-Z

非常感谢你提前.

php service autoload symfony

5
推荐指数
2
解决办法
2万
查看次数

Webpack 没有缩小我的 bundle js

我现在将我的第一个项目与 webpack 捆绑在一起,除了 webpack 没有缩小我的bundle.min.js代码外,一切都按预期工作。

我很确定我做错了什么,但无法发现错误。

任何帮助,将不胜感激。提前致谢。

我带着我的 webpack.config.js

var webpack = require("webpack");
var ExtractTextPlugin = require("extract-text-webpack-plugin");
var OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');

module.exports = {
  context: __dirname + "/public",
  entry: './app.js',
  output: {
      path: __dirname + '/dist',
      filename: "bundle.min.js"
  },
  plugins: [
      new webpack.ProvidePlugin({
         $: "jquery",
         jQuery: "jquery"
     }),
     new webpack.LoaderOptionsPlugin({
      minimize: true,
      debug: true
    }),
     new webpack.optimize.UglifyJsPlugin({
       beautify: false,
        mangle: {
          screw_ie8: true,
          keep_fnames: true
        },
        compress: {
          screw_ie8: true
        },
        comments: false
    }),
     new ExtractTextPlugin("bundle.min.css"),
     new OptimizeCssAssetsPlugin() …
Run Code Online (Sandbox Code Playgroud)

javascript minify node.js uglifyjs webpack

1
推荐指数
1
解决办法
4388
查看次数

标签 统计

autoload ×1

javascript ×1

minify ×1

node.js ×1

php ×1

service ×1

symfony ×1

uglifyjs ×1

webpack ×1