小编Ada*_*ski的帖子

生产环境中的Symfony 2 Assetic css和js 404

我已经安装了Symphony2框架并创建了自己的bundle.我正在为我的js和css文件使用资产.

我在我的服务器上运行ubuntu并在我的本地机器上运行.

当我在本地访问app_dev.php时,所有资产都可以正常运行.

当我在本地访问app.php时,所有资产服务都很好.

但是在我的服务器上,路由被渲染但资产(css和js)我得到404.

当我拖拽prod.log时,我得到一个未被捕获的例外情况如下:

 PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /admin/css/875a243.css""
Run Code Online (Sandbox Code Playgroud)

我在网上搜索高低,我似乎无法弄清楚这一点.

我已经清除了缓存,资产转储,资产安装,所有权限都是正确的.

我的app routing.yml配置:

    brs:
  resource: "@BrsAdminBundle/Resources/config/routing.yml"
  prefix: /
Run Code Online (Sandbox Code Playgroud)

我的bundle routing.yml配置

admin:
  path: /admin/
  defaults: { _controller: BrsAdminBundle:Admin:index }
Run Code Online (Sandbox Code Playgroud)

我的app配置:

imports:
    - { resource: parameters.yml }
    - { resource: security.yml }
    - { resource: assets.yml }

framework:
    #esi:             ~
    #translator:      { fallback: "%locale%" }
    secret:          "%secret%"
    router:
        resource: "%kernel.root_dir%/config/routing.yml"
        strict_requirements: ~
    form:            ~
    csrf_protection: ~
    validation:      { enable_annotations: true }
    templating:
        engines: ['twig']
        #assets_version: SomeVersionScheme …
Run Code Online (Sandbox Code Playgroud)

php routing http-status-code-404 symfony assetic

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

在 angular 2 版本 6 中更新 MatTableDataSource 的正确方法

我有一个清单,它使用由 MatTableDataSource 提供的 mat-table 组件。

在 component.html

<table mat-table [dataSource]="dataSource" matSort>
Run Code Online (Sandbox Code Playgroud)

在 component.ts

dataSource = new MatTableDataSource();
Run Code Online (Sandbox Code Playgroud)

当我点击删除一个项目时,在来自服务器的成功回调上,我通过重新实例化 MatTableDataSource(this.resources) 更新列表以反映新的结果集,并像这样传入新的结果集。这确实有效...

this.PHService.getResources().subscribe(resources => {
  this.resources = resources;
  this.dataSource = new MatTableDataSource(this.resources);
  this.dataSource.sort = this.sort;
});
Run Code Online (Sandbox Code Playgroud)

然而,即使这有效,我觉得这是错误的。

我读过一些文章,指出我必须扩展数据源?并调用 renderRows() 方法?我已经尝试过这个,但我似乎无法让它在我的场景中工作。

我知道这是代表我缺乏理解。

任何帮助/建议将不胜感激。

提前致谢。

angular angular-material-6 mat-table

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

$ {$var_array'}可以解释一下吗?

我目前正在调试一个PHP opencart插件,我遇到过以前从未遇到过的语法.

可以任何人解释这是什么以及为什么使用它,链接到任何文档作为我的谷歌搜索我无法解释或理解的东西不是很清楚;-).罪魁祸首如下:

${$variable.'s_array'}
Run Code Online (Sandbox Code Playgroud)

我不知道.任何帮助将不胜感激.

广告

php

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

使用 mat-select 组件设置默认选定选项的正确方法

使用 Angular 2 和 Angular Material 6.4.7

我需要使用 mat-select 组件设置默认选择的选项。

以下代码按原样工作,并在我不使用 [formControl] 绑定时设置默认值。

下面的例子:

<mat-form-field>
    <mat-select [(value)]="currentYear" placeholder="Select A Year" [formControl]="year.get('year')" >
        <mat-option *ngFor="let y of yearsArr;" [value]="y">{{ y }}</mat-option>
    </mat-select>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)

当前年份 (currentYear) 是一个变量,用于设置当前年份的值。

但是,当我使用表单控件绑定时,它无法在 mat-select 组件上设置默认选项。

下面的例子:

<mat-form-field>
    <mat-select [(value)]="currentYear" placeholder="Select A Year" [formControl]="year.get('year')" >
        <mat-option *ngFor="let y of yearsArr;" [value]="y">{{ y }}</mat-option>
    </mat-select>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)

我搜索了堆栈溢出并遇到了这个可行的解决方案,但是我在浏览器控制台中收到警告,我不确定这是否是实现此目的的正确方法。

下面的例子:

<mat-form-field>
    <mat-select [(ngModel)]="currentYear" placeholder="Select A Year" [formControl]="year.get('year')" >
        <mat-option *ngFor="let y of yearsArr;" [value]="y">{{ y }}</mat-option>
    </mat-select>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)

我得到的警告如下:

看起来您在与 formControl …

angular-material angular angular-material-6

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

您将如何在角度/角度材料中保存 UI 状态?

当用户单击浏览器后退按钮时,我想设置材质扩展面板/手风琴、材质选项卡的 UI 状态。

注意:我不想实现 redux 或 ngrx/store。

例如用例:

在当前页面上,我折叠了第二个扩展面板,然后导航到第四个选项卡。如果我单击离开该页面然后单击返回,我希望这些特定组件处于我离开它们的 UI 状态。

从那时起,每次我单击后退或前进到某个点时,如果这些组件存在以按原样设置 UI 状态。

我知道材质扩展面板和材质选项卡 API 允许您设置折叠面板或活动选项卡,这个问题是您在前后导航以设置这些属性时如何记住状态。

你会使用服务吗?我会使用路由器并设置查询参数吗?

您如何解决这个问题的任何建议都会有很大帮助。

提前致谢。

user-interface angular-material angular

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