问题标签 [nette]
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.
nette - 如何将路由器列表拆分为模块?
我有这个路由器列表:
但最好将这两个路由器列表分成模块文件夹。将来我可能会创建更多具有不同路由器列表的模块。如何将其分开,之后如何注册?
javascript - 无法读取未定义的属性“indexOf”
我正在尝试为 jquery 中的几个日期选择器设置不同的选项。我的代码是这样的:
但是如果 foreach 中有多个项目,我的 js 控制台会显示错误无法读取第一次迭代未定义的属性 'indexOf',只有最后一个是好的。有人可以帮我吗?
在我的代码中,我结合了模板系统 Latte 和 jquery。
这是我在浏览器中的最终代码:
感谢您的任何建议
php - 作曲家 - 扩展 iconv 丢失
我正在运行 Manjaro linux,我已经安装了 apache 2.4.10-1 和 php 5.5.15-1 和 php-composer 1.0.0.alpha8.458-1。
我想通过这个命令用 composer 下载项目
但我在使用 ext-iconv 时遇到错误
但在我的 php.ini 中,我启用了 iconv 扩展
在我的 php 脚本中,我可以毫无问题地使用 iconv 函数。
当我运行 php -mi 时,在列表中看到 iconv 和其他模块
知道哪里有问题吗?
编辑:当我从 cli 运行 php -i 时,我得到了这个:
并且在这个配置文件中启用了 iconv。
即使我跑步
它正确执行并打印“Zlutoucky kun”。
php - 如何在 Latte 中注册过滤器(以前的助手)?
我想为Latte 模板引擎创建自己的过滤器。他们的文档中有一个示例,但没有描述如何在演示者中注册它。
我敢打赌,会有一种简单的方法可以在演示者中获取 Latte\Engine 的实例,但我不确定如何。
php - 带有“>”或“<”参数的 MySQL 语句
有没有办法从数字高于某个值的表中获取所有数据。
就我而言,我在数据库中使用 UNIX 时间来轻松比较数据。现在我想计算每次登录都高于当前 UNIX 时间减去 24 小时。
有什么办法可以写吗?我正在考虑这样的事情,但不确定如何使用<
or编写 SQL 语句>
。
我需要 SQL 命令,不需要像我在“示例”中那样使用 Nette Framework。
javascript - RequireJS 与 PHP 和漂亮的 URL
我已经尝试解决这个问题几个小时了,我自己也找不到解决方案,也无法在互联网上找到解决方案,所以最后我放弃了,决定发布一个问题。
我正在尝试使用 RequireJS 使用作为 AMD 管理的 javascript 构建我的新 PHP 应用程序。这是我第一次使用这种方法,我对此感到非常兴奋,但是有一个问题使我的 javascript 无法正常运行。
这是通过路由完成的很好的 url。(我使用 Nette Framework 作为路由,使用 Apache 作为网络服务器)。在我设置 requrejs 和我的依赖项后,主页 (localhost/) 一切正常,但是当我转到其他页面时,它的 URL 类似于 localhost/news,它停止工作并且 requirejs 抱怨不存在的脚本例如 "localhost/testapp/news/js/vendor/jquery/dist/jquery.js"
. 相反,它应该查找 in "localhost/testapp/js/vendor/jquery/dist/jquery.js"
,但它将被 mod_rewrite 重写的参数(在本例中为演示者名称)作为基本 url 的一部分。我相信问题出在我这边,因为这必须是非常常见的设置,我无法找到类似的问题。
layout.latte 中的 requirejs(基本模板):
(在 Nette 框架中的 basePath 变量始终是应用程序的根,无论其他参数如何 - 在这种情况下,/testapp
)
应用程序.js
目录结构:
这是据我所知。我尝试了很多组合、相对路径、路径前的点、脚本标签的数据属性等,但一直未能找到解决方案。
非常感谢任何帮助,干杯!
php - 通过 php implode 函数格式化 SQL 查询
我正在使用 Nette Framework,并且有以下命令在运行:
当我在 Grid 中选择 4 行并调用此操作以删除项目时,它将生成以下 SQL 代码:
但我需要这样的代码来更新所有行:
有可能与内爆功能有关吗?谢谢你。
编辑:当我做这个时:
它会这样做:
php - 原则多对多无关联加入
目前,我正在研究收藏夹的学说模块,该模块可以在任何项目和任何实体中重复使用。
但是,JOIN 存在问题。我关注了这篇关于动态映射的文章,它工作得很好......差不多。
我有User
,Article
和FavoriteItem
实体,其中Article
实体可以添加到收藏夹。可能使用自述文件链接到那个 github 项目会更好(链接)。
问题主要在于FavoriteItem
应该由User
and返回的方法IFavoritableEntity
,在我们的示例中将是Article
。如您所见,该方法使用本机查询,但可以使用 DQL 吗?我知道我必须在没有关联的情况下使用 join to table,但似乎学说可以为一对多/多对一关联做到这一点。我是对的吗?或者有没有其他方法可以在 DQL 中做到这一点?
您还认为有什么方法可以在一个查询(DQL)中IFavoritableEntities
一一选择User
吗?我简直无法想象。
谢谢
php - 服务器上的 PHP 文件上传将 mime-type 更改为 application/octet-stream
我有一个文件上传,当我在 localhost 上测试它时,所有的 mime 类型都可以。(txt、pdf、doc、docx、xls、xlsx)
当我在服务器上测试相同的文件时,它会将所有 mime 类型更改为 application/octet-stream。
PHP.ini 或其他任何地方是否有任何设置?
服务器正在使用 WAMP。
PHP 框架网络
javascript - 使用 ajax 更改谷歌图表类型
我有这个js:
我喜欢使用 ajax 更改图表类型。我可以重绘 js 和 html 代码,但函数loadData()
不会重新启动。我该如何解决?