Php 在细枝上使用Assetic嵌入

Php 在细枝上使用Assetic嵌入,php,symfony,twig,Php,Symfony,Twig,我是Symfony2和Twig的新手,我想将管理模板调整为Twig,并将其作为捆绑包包含在我的Symfony2项目中 我只为资产、模板和部分创建了一个捆绑包 我解决了很多问题后,让它工作,但现在我不明白为什么assetic没有生成好的文件 我在src/Name/Bundle/Resources中有下一个文件夹: 公开的 管理员 css 全球的 图像 js 观点 违约 default.html.twig 布局 login.html.twig 分部 footer.html.twig

我是Symfony2和Twig的新手,我想将管理模板调整为Twig,并将其作为捆绑包包含在我的Symfony2项目中

我只为资产、模板和部分创建了一个捆绑包

我解决了很多问题后,让它工作,但现在我不明白为什么assetic没有生成好的文件

我在src/Name/Bundle/Resources中有下一个文件夹:

  • 公开的
    • 管理员
    • css
    • 全球的
    • 图像
    • js
  • 观点
    • 违约
      • default.html.twig
    • 布局
      • login.html.twig
    • 分部
      • footer.html.twig
      • head.html.twig
      • header.html.twig
      • javascripts.html.twig
      • sidebar.html.twig
其思想是定义默认布局、可以包含在未来布局中的部分,并为特定类型的页面生成扩展default.html.twig和嵌入css或js等资产的不同布局

default.html.twig

<!DOCTYPE html>
<!--[if IE 8]> <html lang="en" class="ie8"> <![endif]-->
<!--[if IE 9]> <html lang="en" class="ie9"> <![endif]-->
<!--[if !IE]><!--> <html lang="en"> <!--<![endif]-->

<head>
    {% block head %}{% endblock %}
</head>

<body>
    {% block header %}{% endblock %}
    {% block sidebar %}
        {#{{ include('NameBundle:Partials:sidebar.html.twig') }}#}
    {% endblock %}
    {% block content %}{% endblock %}
    {% block footer %}{% endblock %}
    {% block javascripts %}{% endblock %}
</body>

</html>
<meta charset="utf-8"/>
<title>{% block title %}Admin Dashboard Template{% endblock %}</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="width=device-width, initial-scale=1" name="viewport"/>
<meta content="" name="description"/>
<meta content="" name="author"/>

{% block stylesheets %}
  <link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
  <!-- BEGIN GLOBAL MANDATORY STYLES -->
  {% stylesheets
    '@NameBundle/Resources/public/global/plugins/font-awesome/css/font-awesome.min.css'
    '@NameBundle/Resources/public/global/plugins/simple-line-icons/simple-line-icons.min.css'
    '@NameBundle/Resources/public/global/plugins/bootstrap/css/bootstrap.min.css'
    '@NameBundle/Resources/public/global/plugins/uniform/css/uniform.default.css' %}
    <link href="{{ asset_url }}" rel="stylesheet" type="text/css"/>
  {% endstylesheets %}
  <!-- END GLOBAL MANDATORY STYLES -->

  <!-- BEGIN PAGE LEVEL PLUGIN STYLES -->
  {% block page_level_plugin_stylesheets %}{% endblock %}
  <!-- END PAGE LEVEL PLUGIN STYLES -->

  <!-- BEGIN PAGE STYLES -->
  {% block page_stylesheets %}{% endblock %}
  <!-- END PAGE STYLES -->

  <!-- BEGIN THEME STYLES -->
  {% stylesheets
    '@NameBundle/Resources/public/global/css/components.css'
    '@NameBundle/Resources/public/global/css/plugins.css'
    '@NameBundle/Resources/public/admin/layout/css/layout.css'
    '@NameBundle/Resources/public/admin/layout/css/themes/default.css'
    '@NameBundle/Resources/public/admin/layout/css/custom.css' %}
    <link href="{{ asset_url }}" rel="stylesheet" type="text/css"/>
  {% endstylesheets %}
  <!-- END THEME STYLES -->

  <link rel="shortcut icon" href="favicon.ico"/>
{% endblock %}
{% extends 'NameBundle:Default:metronic.html.twig' %}

{% block head %}
  {% embed 'NameBundle:Partials:head.html.twig' %}
    {% block page_stylesheets %}
        {% stylesheets
            '@NameBundle/Resources/public/global/plugins/select2/select2.css'
            '@NameBundle/Resources/public/admin/pages/css/login.css' %}
            <link href="{{ asset_url }}" rel="stylesheet" type="text/css"/>
        {% endstylesheets %}
    {% endblock %}
  {% endembed %}

  {{ parent() }}
{% endblock %}
我还使用了:

php app/console assetic:dump --watch
php app/console cache:clear
该代码在我的浏览器中的结果是:

<head>
  <meta charset="utf-8">
  <title>Admin Dashboard Template</title>
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta content="width=device-width, initial-scale=1" name="viewport">
  <meta content="" name="description">
  <meta content="" name="author">

  <link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&amp;subset=all" rel="stylesheet" type="text/css">

  <!-- BEGIN GLOBAL MANDATORY STYLES -->
    <link href="/css/05f94b6_font-awesome.min_1.css" rel="stylesheet" type="text/css">
    <link href="/css/05f94b6_simple-line-icons.min_2.css" rel="stylesheet" type="text/css">
    <link href="/css/05f94b6_bootstrap.min_3.css" rel="stylesheet" type="text/css">
    <link href="/css/05f94b6_uniform.default_4.css" rel="stylesheet" type="text/css">
  <!-- END GLOBAL MANDATORY STYLES -->

  <!-- BEGIN PAGE LEVEL PLUGIN STYLES -->
  <!-- END PAGE LEVEL PLUGIN STYLES -->

  <!-- BEGIN PAGE STYLES -->
    <link href="/css/bf1faf2_select2_1.css" rel="stylesheet" type="text/css">
    <link href="/css/bf1faf2_login_2.css" rel="stylesheet" type="text/css">
  <!-- END PAGE STYLES -->

  <!-- BEGIN THEME STYLES -->
    <link href="/css/ed78c26_components_1.css" rel="stylesheet" type="text/css">
    <link href="/css/ed78c26_plugins_2.css" rel="stylesheet" type="text/css">
    <link href="/css/ed78c26_layout_3.css" rel="stylesheet" type="text/css">
    <link href="/css/ed78c26_default_4.css" rel="stylesheet" type="text/css">
    <link href="/css/ed78c26_custom_5.css" rel="stylesheet" type="text/css">
  <!-- END THEME STYLES -->

<link rel="shortcut icon" href="favicon.ico">


</head>
我不知道我是否原谅了一些事情,或者我误解了工作流程中的一些事情


提前感谢并为我的英语道歉,我尽力做到最好。

什么是“嵌入bode错误-未生成”意思?这些文件没有正确转储?您收到了什么错误消息?你清除缓存了吗?是的,文件没有正确生成,我多次清除缓存
<head>
  <meta charset="utf-8">
  <title>Admin Dashboard Template</title>
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta content="width=device-width, initial-scale=1" name="viewport">
  <meta content="" name="description">
  <meta content="" name="author">

  <link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&amp;subset=all" rel="stylesheet" type="text/css">

  <!-- BEGIN GLOBAL MANDATORY STYLES -->
    <link href="/css/05f94b6_font-awesome.min_1.css" rel="stylesheet" type="text/css">
    <link href="/css/05f94b6_simple-line-icons.min_2.css" rel="stylesheet" type="text/css">
    <link href="/css/05f94b6_bootstrap.min_3.css" rel="stylesheet" type="text/css">
    <link href="/css/05f94b6_uniform.default_4.css" rel="stylesheet" type="text/css">
  <!-- END GLOBAL MANDATORY STYLES -->

  <!-- BEGIN PAGE LEVEL PLUGIN STYLES -->
  <!-- END PAGE LEVEL PLUGIN STYLES -->

  <!-- BEGIN PAGE STYLES -->
    <link href="/css/bf1faf2_select2_1.css" rel="stylesheet" type="text/css">
    <link href="/css/bf1faf2_login_2.css" rel="stylesheet" type="text/css">
  <!-- END PAGE STYLES -->

  <!-- BEGIN THEME STYLES -->
    <link href="/css/ed78c26_components_1.css" rel="stylesheet" type="text/css">
    <link href="/css/ed78c26_plugins_2.css" rel="stylesheet" type="text/css">
    <link href="/css/ed78c26_layout_3.css" rel="stylesheet" type="text/css">
    <link href="/css/ed78c26_default_4.css" rel="stylesheet" type="text/css">
    <link href="/css/ed78c26_custom_5.css" rel="stylesheet" type="text/css">
  <!-- END THEME STYLES -->

<link rel="shortcut icon" href="favicon.ico">


</head>
05f94b6_ // Files included in head.html.twig GENERATED
bf1faf2_ // Files included in the login.html.twig embed code NOT GENERATED
ed78c26_ // Files included in head.html.twig GENERATED