问题标签 [symfony-3.4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
47 浏览

javascript - ajax 请求成功后如何正确设置 $scope var?

我正在使用 symfony 和 AngularJs 1.6.8 和 Symfony 3.4。我有下一个配置:

base.html.twig

ceoc-app.js

dashboard-controller.js 是一个可以工作的控制器,但存在以下问题:

问题 1: $http.get(Rountin.generate('route_name')) 不起作用。

当我运行应用程序时,控制器已加载,并且在 $http.get() 请求之前所有内容都可以正常工作,但之后的代码不会()

问题 2: $.get 不允许我更改 $scope 值。

当我将 $http.get() 更改为 $.get() 时,它可以工作并且发出 ajax 请求,但 $scope.total 值没有被修改。

服务器响应

我的问题是如何在成功的 ajax 请求后正确设置 $scope.anyvar 值?(使用 $ 或 $http)我错过了什么吗?

提前致谢

0 投票
0 回答
3847 浏览

symfony - Symfony - 建立连接以确定您的平台版本时发生异常

我正在 Symfony 3.4.2 下创建一个项目 我在安装 Sonata news Bundle 时遇到问题。

当我运行命令时,我在安装结束时:

php bin/console sonata:easy-extends:generate SonataNewsBundle -d src

我收到这条消息:

(太好了^^)

然后我将它添加到我的 AppKernel :

新应用程序\奏鸣曲\NewsBundle\ApplicationSonataNewsBundle(),

这给 Sonata_news.yml

ApplicationSonataNewsBundle: ~

我有这个错误:

未捕获的 Symfony\Component\Debug\Exception\ClassNotFoundException:试图从命名空间“Application\Sonata\NewsBundle”加载类“ApplicationSonataNewsBundle”。

知道如何解决吗?

0 投票
1 回答
96 浏览

symfony - 创建一个 Symfony 应用程序:如何组织逻辑/捆绑

我正在开始一个新的 Symfony 3.4 应用程序,以便为我们的小型企业创建一个文档管理平台。我想我知道如何在几个自定义包中组织我的所有代码,但我宁愿在这里寻求建议;)

下面是我脑海中的树:

这是启动应用程序的好方法吗?还有另一种方法吗?谢谢 !

0 投票
2 回答
4414 浏览

php - How to clear cache in Controller in Symfony3.4?

after migration Symfony from 3.3 to 3.4, my function not working (it works before). I have to clear cache in controller, and when I execute command below, function returns error.

It returns something like that:

In addition I can tell You, that in dev environment it works properly. Also when project run localy and simulate prod env (in address bar I type app.php after localhost:8000). I haven't other server to check if problem still occured

0 投票
1 回答
3934 浏览

symfony - Symfony (3.4.2) - 错误:无法从容器中获取控制器“fos_rest.exception.twig_controller”,因为它是私有的

我在 Symfony 3.4 上使用 FOSRestBundle 的 api 项目中,当我想使用自己的错误消息时出现一些错误。它说我:

无法从容器中获取控制器“fos_rest.exception.twig_controller”,因为它是私有的。您是否忘记使用“controller.service_arguments”标记服务

我被这个错误困住了,我认为缺少一个配置,但我不明白是哪个...

谢谢

0 投票
1 回答
1183 浏览

symfony - Symfony3 + Assetic:ParameterNotFoundException

我正在开发一个 Symfony 3.4 应用程序。Assetic bundle 没有安装,所以我做了:

并将其添加到 appKernel.php 中:

它工作完美。然后,在我的 app/config/config.yml 中,我添加了:

现在我的前端不再可用,这是 app_dev.php 显示的错误:

在此处输入图像描述

ParameterNotFoundException 您请求了一个不存在的参数“template.engines”。

即使我从 config.yml 中删除了 Assetic 配置,错误也在这里。我一直在搜索我的所有 *.yml 文件,但没有找到任何属性“template.engines”....有什么想法吗?

0 投票
1 回答
280 浏览

symfony - Symfony3 & Assetic : dev 或 prod 中的不同行为

我正在研究 Symfony 3.4 和 Assetic。假设我的网站是 www.mycompany.com,我正在使用 2 种特定类型的资产:

  • 通过 @Import() 在我的主 CSS 文件中使用 Google 网络字体
  • 自定义 CSS 字体,字体文件手动上传到 web/fonts/

当我以开发模式访问我的网站 www.mycompany.com/app_dev.php/ 时:

  • 谷歌字体加载良好且工作正常。
  • 字体真棒不起作用(因为 app_dev.php/fonts/ 是 404)

当我以产品模式访问我的网站 www.mycompany.com/ 时:

  • 谷歌字体不起作用(@import 似乎没有加载...)
  • 字体很棒(因为 css 文件可以在 www.mycompany.com/fonts/ 中找到)

为什么会有这种行为?供您参考,我以这种方式使用 Assetic 加载 myu 资产:

谢谢。

0 投票
1 回答
175 浏览

php - 将 Memcache 定义为 Symfony 服务会产生无用的错误

我正在尝试将 Memcache 定义为 Symfony 3.4 中的服务,但它似乎不想工作。

这以前在 Symfony 2 构建中可以正常工作,这是从中获取配置的地方。

我的 services.yml 中有以下代码:

但是,当尝试清除 Symfony 缓存时,我收到以下错误:

如果我们试图在服务定义中传递一些构造函数参数,这对我来说是有意义的,就像它说 Memcache 没有构造函数一样,但显然我们没有这样做。

我错过了一些明显的东西吗?

0 投票
1 回答
548 浏览

symfony - Symfony 3.4 及其文档

Symfony 3.4 下载部分指示我使用 composer 命令安装骨架应用程序。但是文档页面要求我遵循一组不同的说明来使用命令获取 Symfony symfony new

此外,如果我使用 Composer 命令安装 Symfony 3.4 骨架,那么我将无法遵循 3.4 的文档。相反,4.0 的文档与这个 Symfony 3.4(通过 composer 安装)配合得很好。

如果我使用 Composer 命令安装 Symfony 3.4,那么与通过命令安装的 Symfony 3.4 相比,目录结构是不同的symfony new

我知道引入了 Symfony Flex,这就是为什么最初只安装骨架。是否有任何特定的文档部分提供有关如何进一步进行的说明(在使用 Composer 安装 Symfony 骨架之后)?

0 投票
0 回答
973 浏览

php - AuthenticationUtils 中的 getLastUsername 始终为空

所以我的代码非常简单,我在控制器中有一个登录表单、一个身份验证器和一个登录方法。

在我的身份验证器类中,当用户凭据错误时,我会存储会话中使用的电子邮件。见下文(特别是 getCredentials 方法):

到目前为止一切顺利,电子邮件存储在会话中。(参见 getCredentials 方法)。

但是,当从下面的登录控制器访问时,存储在会话中的相同值是空的:

它只是空的,所以我不确定这里发生了什么或我做错了什么。

请指教。

谢谢!