问题标签 [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.

0 投票
1 回答
563 浏览

nette - 如何将路由器列表拆分为模块?

我有这个路由器列表:

但最好将这两个路由器列表分成模块文件夹。将来我可能会创建更多具有不同路由器列表的模块。如何将其分开,之后如何注册?

0 投票
2 回答
67734 浏览

javascript - 无法读取未定义的属性“indexOf”

我正在尝试为 jquery 中的几个日期选择器设置不同的选项。我的代码是这样的:

但是如果 foreach 中有多个项目,我的 js 控制台会显示错误无法读取第一次迭代未定义的属性 'indexOf',只有最后一个是好的。有人可以帮我吗?

在我的代码中,我结合了模板系统 Latte 和 jquery。

这是我在浏览器中的最终代码:

感谢您的任何建议

0 投票
4 回答
30888 浏览

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”。

0 投票
4 回答
1897 浏览

php - 如何在 Latte 中注册过滤器(以前的助手)?

我想为Latte 模板引擎创建自己的过滤器。他们的文档中有一个示例,但没有描述如何在演示者中注册它。

我敢打赌,会有一种简单的方法可以在演示者中获取 Latte\Engine 的实例,但我不确定如何。

0 投票
4 回答
119 浏览

php - 带有“>”或“<”参数的 MySQL 语句

有没有办法从数字高于某个值的表中获取所有数据。

就我而言,我在数据库中使用 UNIX 时间来轻松比较数据。现在我想计算每次登录都高于当前 UNIX 时间减去 24 小时。

有什么办法可以写吗?我正在考虑这样的事情,但不确定如何使用<or编写 SQL 语句>

我需要 SQL 命令,不需要像我在“示例”中那样使用 Nette Framework。

0 投票
1 回答
1630 浏览

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

目录结构:

这是据我所知。我尝试了很多组合、相对路径、路径前的点、脚本标签的数据属性等,但一直未能找到解决方案。

非常感谢任何帮助,干杯!

0 投票
1 回答
956 浏览

php - 通过 php implode 函数格式化 SQL 查询

我正在使用 Nette Framework,并且有以下命令在运行:

当我在 Grid 中选择 4 行并调用此操作以删除项目时,它将生成以下 SQL 代码:

但我需要这样的代码来更新所有行:

有可能与内爆功能有关吗?谢谢你。

编辑:当我做这个时:

它会这样做:

0 投票
1 回答
361 浏览

php - 原则多对多无关联加入

目前,我正在研究收藏夹的学说模块,该模块可以在任何项目和任何实体中重复使用。

但是,JOIN 存在问题。我关注了这篇关于动态映射的文章,它工作得很好......差不多。

我有User,ArticleFavoriteItem实体,其中Article实体可以添加到收藏夹。可能使用自述文件链接到那个 github 项目会更好(链接)。

问题主要在于FavoriteItem应该由Userand返回的方法IFavoritableEntity,在我们的示例中将是Article。如您所见,该方法使用本机查询,但可以使用 DQL 吗?我知道我必须在没有关联的情况下使用 join to table,但似乎学说可以为一对多/多对一关联做到这一点。我是对的吗?或者有没有其他方法可以在 DQL 中做到这一点?

您还认为有什么方法可以在一个查询(DQL)中IFavoritableEntities一一选择User吗?我简直无法想象。

谢谢

0 投票
2 回答
2566 浏览

php - 服务器上的 PHP 文件上传将 mime-type 更改为 application/octet-stream

我有一个文件上传,当我在 localhost 上测试它时,所有的 mime 类型都可以。(txt、pdf、doc、docx、xls、xlsx)

当我在服务器上测试相同的文件时,它会将所有 mime 类型更改为 application/octet-stream。

PHP.ini 或其他任何地方是否有任何设置?

服务器正在使用 WAMP。

PHP 框架网络

0 投票
1 回答
102 浏览

javascript - 使用 ajax 更改谷歌图表类型

我有这个js:

我喜欢使用 ajax 更改图表类型。我可以重绘 js 和 html 代码,但函数loadData()不会重新启动。我该如何解决?