小编Nic*_*ens的帖子

通过grunt-contrib-connect在浏览器中显示PDF

我正在运行一个AngularJS应用程序,我正在使用该grunt-contrib-connect插件来托管我的东西.我想在浏览器中访问一些PDF文件(在所有这些文件中进行测试),但页面保持空白.但它确实显示了正确的页面数量.我使用Word和Pages从.doc文件导出PDF,但结果保持不变.

我写了这个小中间件片段以确保标题设置(根据Chrome的网络标签,它们是,但是页面保持空白.有帮助吗?

在我的Grunt文件中;

grunt.initConfig({
    settings: {}, // ...
    connect: {
        livereload: {
            middleware: function(connect) {
                var middlewares = [];
                // Other middlewares
                middlewares.push(function (req, res, next) {
                    if (~req.url.indexOf('.pdf')) {
                        res.setHeader('Content-type', 'application/pdf');
                    }
                    return next();
                });

                return middlewares;
            }
        } 
    } 
});
Run Code Online (Sandbox Code Playgroud)

pdf express gruntjs grunt-contrib-connect

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

找不到类'Symfony\Component\Yaml\Yaml'

我在最后一天一直在努力让Symfony Yaml解析器在我的应用程序中工作.

composer.json看起来像这样;

{
"require": {
    "symfony/class-loader": "2.4.*@dev",
    "symfony/yaml": "2.4.*@dev",
    "facebook/php-sdk": "dev-master"
},
"autoload": {
    "psr-0": {
        "MyApp": "src/"
    }
}
Run Code Online (Sandbox Code Playgroud)

我在我的应用程序中使用它:

use Symfony\Component\Yaml\Parser;

$parser = new Parser();
var_dump( $parser->parse( file_get_contents('config.yml') ) );
Run Code Online (Sandbox Code Playgroud)

然后我收到这个错误:

(!)致命错误:第16行的/Projects/my-app/web/index.php中找不到类'Symfony\Component\Yaml\Yaml'

UniversalClassLoader(from "symfony/class-loader")工作得很好,当我检查加载了哪些命名空间时,它Symfony\Component\Yaml是数组中的第一个.

我的IDE(PHPStorm)在类名下面给出了一条波浪线,"存在多个定义".一个是进入真正的供应商文件夹,另一个是指文件内的composer.phar文件(只读).

有谁知道我做错了什么?

autoload symfony composer-php

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

PHP购物车中的多个项目

我正在用PHP制作购物车.要检查用户是否选择了多个产品,我将所有内容都放在一个数组中($ contents).当我输出它时,我得到类似"14,14,14,11,10"的东西.我想要像"3 x 14,1 x 11,1 x 10"这样的东西.最简单的方法是什么?我真的不知道怎么做.

这是我的代码中最重要的部分.

    $_SESSION["cart"] = $cart;

    if ( $cart ) {
        $items = explode(',', $cart);
        $contents = array();
        $i = 0;
        foreach ( $items as $item ) {
            $contents[$item] = (isset($contents[$item])) ? $contents[$item] + 1 : 1;
            $i++;
        }

        $smarty->assign("amount",$i);


        echo '<pre>';
        print_r($contents);
        echo '</pre>';
Run Code Online (Sandbox Code Playgroud)

提前致谢.

php shopping-cart frequency

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