Symfony1 Symfony';s自动生成的后端应用程序未加载任何样式表

Symfony1 Symfony';s自动生成的后端应用程序未加载任何样式表,symfony1,stylesheet,propel,backend,auto-generate,Symfony1,Stylesheet,Propel,Backend,Auto Generate,我正在做一个symfony项目,但现在我是web开发的noob,我正在做著名的jobeet教程 我的问题是: 当我自动生成后端应用程序时,我会看到在/apps/backend/templates/layout.php文件中定义的普通布局。这发生在我生成其他东西的时候,但这次我没有可以触摸的文件,只能手动添加样式表。所以 我的问题是: 要应用*.css文件,我必须修改的文件在哪里?(如有的话) 线索:我在服务器的web根文件夹(/var/www/)上没有jobeet项目,我在该目录的子目录(/va

我正在做一个symfony项目,但现在我是web开发的noob,我正在做著名的jobeet教程

我的问题是: 当我自动生成后端应用程序时,我会看到在/apps/backend/templates/layout.php文件中定义的普通布局。这发生在我生成其他东西的时候,但这次我没有可以触摸的文件,只能手动添加样式表。所以

我的问题是: 要应用*.css文件,我必须修改的文件在哪里?(如有的话)

线索:我在服务器的web根文件夹(/var/www/)上没有jobeet项目,我在该目录的子目录(/var/www/folder/jobeet/)中有它。这可能是问题的原因吗?(可能某些自动生成的配置文件具有绝对路由)

线索2:查看html代码,我可以看到对样式表文件的引用:

<link rel="stylesheet" type="text/css" media="screen"    href="/folder/jobeet/web/sfPropelPlugin/css/global.css" /> 
<link rel="stylesheet" type="text/css" media="screen"     href="/folder/jobeet/web/sfPropelPlugin/css/default.css" /> 
<link rel="stylesheet" type="text/css" media="screen" href="/folder/jobeet/web/css/main.css" /> 
<link rel="stylesheet" type="text/css" href="/folder/jobeet/web/css/admin.css" /> 

编辑: 在后端的作业和类别模块中,只有generator.yml文件。例如,在作业文件中,我可以找到:

generator:
  class: sfPropelGenerator
  param:
  model_class:           JobeetJob
  theme:                 admin
  non_verbose_templates: true
  with_show:             false
  singular:              JobeetJob
  plural:                JobeetJobs
  route_prefix:          jobeet_job
  with_propel_route:     1
  actions_base_class:    sfActions

config:
  actions: ~
  fields:
    is_activated: { label: Activated?, help: Whether the user has activated the job, or not }
    is_public:    { label: Public?, help: Whether the job can also be published on affiliate websites, or not }
  list:
    title:  Job Management
    layout:  stacked
    display: [company, position, location, url, is_activated, email]
    #params:  |
    #  %%is_activated%% <small>%%category_id%%</small> - %%company%%
    # (<em>%%email%%</em>) is looking for a %%=position%% (%%location%%)
  filter:  ~
  form:    ~
  edit:
    title:  Editing job "%%company%%" is looking for a "%%position%%"
  new:
    title:  Job Creation
生成器:
类别:SFPropertGenerator
参数:
模型_类:JobeetJob
主题:管理
非详细模板:true
与_show:false
单数:JobeetJob
复数:JobeetJobs
路由前缀:jobeet\u作业
与_推进_路线:1
actions\u base\u类:sfActions
配置:
行动:~
领域:
_是否已激活:{label:activated?,帮助:用户是否已激活作业}
是否公开:{label:public?,帮助:该作业是否也可以在附属网站上发布}
名单:
标题:工作管理
布局:堆叠
显示:[公司、职位、位置、url、是否激活、电子邮件]
#参数:|
#%%已激活%%%%类别id%%-%%公司%%
#(%email%%)正在寻找%%=职位%%(%location%%)
过滤器:~
表格:~
编辑:
标题:编辑作业“%%公司%%”正在寻找“%%职位%%”
新的:
标题:创造就业机会
当我取消对参数行的注释时,有一条500服务器内部错误消息。当它是从教程网站复制+粘贴时,真的很令人沮丧

解决了的: 出于某种奇怪的原因,删除params:definition(在generator.yml中)的多行模式会正确加载样式表。我不知道这是为什么

`params:  %%is_activated%% <small>%%category_id%%</small> - %%company%% (<em>%%email%%</em>) is looking for a %%=position%% (%%location%%)`
`params:%%已激活%%%类别id%%-%%公司%%(%email%%)正在寻找%%=职位%%(%location%%)`

您是否已使用此命令

symfony plugin:publish-assets

这必须在web目录中“创建”sfPropelPlugin目录…

我使用了该命令,但sfPropelPlugin目录仅包含图像这不是该命令的常规行为。因此,您可以在web文件夹中手动创建指向右侧SFPROPERPLUGIN web目录的符号链接,或执行复制/粘贴操作。good luck.OK,将/css文件夹手动添加到创建的目录会加载一些css。但我认为这不是正确的方法。您能告诉我如何手动创建符号链接吗?如果我进行复制/粘贴,我必须复制哪些文件?/lib directroy中的所有sfPropelPlugin文件夹??谢谢我建议您在vhost配置中添加一个别名,如在文档中指出:这是为了有到symfony库的正确路线,对吗?我在项目的lib目录中有libary,因为这样更便于移植