问题标签 [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.
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)我错过了什么吗?
提前致谢
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”。
知道如何解决吗?
symfony - 创建一个 Symfony 应用程序:如何组织逻辑/捆绑
我正在开始一个新的 Symfony 3.4 应用程序,以便为我们的小型企业创建一个文档管理平台。我想我知道如何在几个自定义包中组织我的所有代码,但我宁愿在这里寻求建议;)
下面是我脑海中的树:
这是启动应用程序的好方法吗?还有另一种方法吗?谢谢 !
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
symfony - Symfony (3.4.2) - 错误:无法从容器中获取控制器“fos_rest.exception.twig_controller”,因为它是私有的
我在 Symfony 3.4 上使用 FOSRestBundle 的 api 项目中,当我想使用自己的错误消息时出现一些错误。它说我:
无法从容器中获取控制器“fos_rest.exception.twig_controller”,因为它是私有的。您是否忘记使用“controller.service_arguments”标记服务
我被这个错误困住了,我认为缺少一个配置,但我不明白是哪个...
谢谢
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”....有什么想法吗?
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 资产:
谢谢。
php - 将 Memcache 定义为 Symfony 服务会产生无用的错误
我正在尝试将 Memcache 定义为 Symfony 3.4 中的服务,但它似乎不想工作。
这以前在 Symfony 2 构建中可以正常工作,这是从中获取配置的地方。
我的 services.yml 中有以下代码:
但是,当尝试清除 Symfony 缓存时,我收到以下错误:
如果我们试图在服务定义中传递一些构造函数参数,这对我来说是有意义的,就像它说 Memcache 没有构造函数一样,但显然我们没有这样做。
我错过了一些明显的东西吗?
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 骨架之后)?
php - AuthenticationUtils 中的 getLastUsername 始终为空
所以我的代码非常简单,我在控制器中有一个登录表单、一个身份验证器和一个登录方法。
在我的身份验证器类中,当用户凭据错误时,我会存储会话中使用的电子邮件。见下文(特别是 getCredentials 方法):
到目前为止一切顺利,电子邮件存储在会话中。(参见 getCredentials 方法)。
但是,当从下面的登录控制器访问时,存储在会话中的相同值是空的:
它只是空的,所以我不确定这里发生了什么或我做错了什么。
请指教。
谢谢!