问题标签 [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.
apache - nette, localhost, 404 在子文件夹上
我正在使用 XAMPP 在本地主机上运行 nette 框架。当我转到索引页面时,一切都很好,但是当我单击某些子页面的 URL 时,我收到 404 错误。
我在我的文档文件夹中设置了 apache (httpd-vhosts.conf) 别名:
当我使用 URL http://localhost/documents/git/projectXY/www/进入索引页面时,一切正常
但是当我单击带有 URL http://localhost/documents/git/projectXY/www/customer/sign/in的 Sing in 按钮时,我收到 404 错误
在 www 文件夹中我有 htaccess:
知道我在做什么错吗?
symfony - Doctrine OneToMany 集合 clear() 和 orphanRemoval
我的文章实体有集合 $internalAuthors
如果我想清除这个集合($this->internalAuthors->clear()),集合被清除,但数据仍在数据库中。
我必须调用 DQL 从数据库中删除该作者。但我更喜欢在实体中有这种逻辑。我注意到,如果我在 OneToMany 声明中添加 orphanRemoval = TRUE,那么数据也会从数据库中删除。
orphanRemoval 的用法正确吗?我应该使用其他东西吗?
php - SQLSTATE[42000]:语法错误或访问冲突 [ PHP ]
我用一个方法构建 SQL 查询,然后返回并使用它。
不幸的是,这给了我一个错误:
SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在 ''SELECT * FROM Candidate WHERE firstname = ? AND surname = ?','Dante', 'Hickman' 在第 1 行
我正在搜索它,因为这看起来像以前构建查询的脚本的 SQL 语法失败,所以我做了简单的事情,我在使用它之前转储了这个 $query。
转储返回这个:
这是正确的,带有 81 个字符的字符串。在此之后,我尝试将其放入原始查询而不是变量,它看起来像这样:
这个 secod 脚本运行正确,所以它看起来查询是正确构建的,但仍然是错误的。我错过了什么?
我希望有任何建议可以帮助我解决这个问题。
ps 该查询的语法来自 nette 框架,但系统应该相同。
编辑:添加 buildSearchQuery()
php - 在 Nette 表单中对链式方法设置条件验证
我正在尝试使用Nette\Forms呈现表单,其中字段类型存储在数据库中。因此,取决于该字段是电子邮件还是简单的文本输入;验证类型将有所不同,如下所示:
如果它只是一个字段,我可以用 aa if 条件来做,但会有更多字段,这样做似乎不切实际。而且由于它是一个链式方法,我不能通过放置中间 if 语句来破坏方法,如下所示:
有没有比为每组规则使用条件语句更好的方法来实现这一点?
javascript - Nette PHP 框架和带有令牌认证的 RESTful API
Nette PHP 框架是否适合在 PHP 中创建 RESTful API(用于客户端 JavaScript 应用程序),我找不到合适的文档IAuthenticator
- Nette 是否提供对 RESTful 的支持?如果不是,是否存在一些稳定的 “扩展”?
- Nette 是否提供对令牌身份验证的支持?我注意到 cookie 是默认使用
SimpleAuthetication
.
php - 正则表达式替换 ApiGen 中的 Nette 和 Latte
我正在使用 ApiGen 的引导模板,我想用 Highlight.js 替换默认的源代码视图。
这需要我使用 Nette过滤器删除spans
ApiGen 生成的现有文件。replaceRE
原始代码如下所示:
该变量$4
包含需要替换的跨度,如下所示:
等等。
显然代码需要保持不变,但跨度:
需要删除。
我尝试了嵌套replaceRE
但从 ApiGen 得到解析错误。
php - 如何在 PhpStorm 上调试 Latte 模板?
是否可以像调试普通 PHP 一样在 PhpStorm 中调试 Latte 模板?
文档说:
如果您使用的是带有代码步进的 IDE,您可以浏览模板生成的 PHP 代码。
如何在 PhpStorm 上做到这一点?
更新:
这取决于环境,我的问题与 Wordpress 有关。
我已经发现,在 Wordpress 中,生成的 PHP 文件可以在缓存中找到(wp-content/uploads/cache/<theme>/_wplatte
在我的例子中)。
似乎每次加载页面时都不会重新生成文件,因此可以在那里设置断点。
但是:如果有人提供更好的指导方针,我仍然愿意接受更好,更完整的答案......
php - 在渲染 Nette Forms 期间在控件上添加自定义类
我正在使用这个示例Bootstrap3 示例来呈现表单,并且想知道是否可以根据控件类型添加自定义类名来形成输入包装器。我尝试了以下方法,但它适用于表单输入而不是周围的包装器 div(在这种情况下为表单组):
php - Doctrine 2 如何正确映射多级继承
我有这样的多级继承学说实体:
但是它不能以这种方式工作,EmployeeUser 的字段既不会从数据库中读取,也不会被持久化。
我发现当我以这种方式指定鉴别器映射时它可以工作:
它开始以这种方式工作(不需要为 EmployeeUser 指定鉴别键 - 因为它是抽象的并且永远不会被实例化),但是
我不喜欢魔术发生时我还不够了解:)所以我的问题是:这是一个合适的解决方案吗?只是让 Doctrine 知道这个类以某种方式包含在继承层次结构中?还是应该以其他方式完成?
我没有在 Doctrine 文档中找到关于如何进行多级实体类继承的任何提及。