问题标签 [agiletoolkit]

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 投票
2 回答
561 浏览

php - Agiletoolkit 无法连接数据库

我昨天安装了agiletoolkit,因为我喜欢他们提供的关于GUI 开发的外观。

不幸的是,我无法连接到我的 MySQL 数据库。

在我的 config.php 中,我已经指定了

我查看了 DBlite.php 并告诉该文件转储一个名为 $dsn_a 的变量。. .

这对我来说不合适。. . 它分配“root”作为我的端口。


谢谢,贝瑞,你的迅速反应。

我第一次尝试...

但出现以下错误:

以及 var_dump 的以下输出:

...看起来更好的映射,但不起作用。

因此,我参考了文档并发现了这一点:

和这个(通过数组定义访问):

我不认为我安装 mysql 有什么问题,因为 codeIgniter、yii 和我所有的应用程序都可以正常工作。

有没有遇到过类似问题的用户?

谢谢你的帮助

0 投票
1 回答
261 浏览

php - ATK 没有开箱即用

我对这一切都很陌生,所以请对我温柔一点。我一直在自学 PHP,并决定检查一些应用程序框架,并认为 Agile Toolkit 似乎提供了一些最好的功能。但是,将安装文件解压缩到我的网络根目录后,我无法让它工作。当我尝试访问 Agile Dashboard 时收到“HTTP 错误 500(内部服务器错误)”。

我正在使用 PHP 5.2.17 在 RHEL5(64 位)上运行 Apache 2。我拥有的所有其他软件都运行良好,所以我对为什么 ATK4 不运行有点茫然。我已经检查了 config.php 并且从 httpd 日志中它似乎在尝试加载时使用了正确的路径。我确实通过注释掉现有代码并取消注释替代代码来编辑 loader.php 以查看是否有任何区别,并且我确实得到了“低级错误:未定义类并且无法加载:前端”。

我已经尝试了示例并加载了 html 页面,但示例也失败了。当 MySQL 设置错误时,错误会报告此错误,但是当 MySQL 设置正确时,我会收到 500 错误或低级错误,具体取决于配置文件中的设置。

谁能给我一些关于为什么这不起作用的指示?或者我可以从哪里获得更多我应该查看的信息或日志?是否有我不知道的设置?

提前感谢您的任何帮助。

0 投票
1 回答
943 浏览

forms - 敏捷工具包 ATK4 CRUD 中的参考表查找能力

我需要敏捷工具包 CRUD Grid/Form 方面的帮助。

我在敏捷工具包中为员工、职位和部门制作了一个 CRUD 网格/表格。这很容易。但我现在在尝试设置职位和部门列时遇到了困难。我不想显示“id”值,而是分别在“pos_desc”和“dept_desc”中显示引用的文本。

同样在 CRUD 的添加/编辑表单中,它只显示 'id' 而不是相应的文本。有没有办法使用描述文本进行设置,但在提交时保存“id”?

谢谢!

这是项目的目录结构和一些代码片段:

管理员/lib/Admin.php

lib/Model/Employee.php

lib/Model/Position.php

lib/Model/Department.php

管理员/页面/index.php

0 投票
1 回答
371 浏览

mysql - Agile Toolkit ATK4 DSQL 中 SQL 'BETWEEN' 和 'IN' 的 WHERE 等效项

我在 ATK4 DSQL 中需要帮助,我想使用动态 SQL 从我的 Employee Model Table 类中只检索一组特定的行。

我可以在我的 WHERE 语句中生成一个 SQL BETWEEN 或一个 IN 子句,使其“以某种方式”看起来像这些结构:

SQL “输入”

选择 id,fnm,lnm,bp 从 emp WHERE id IN (1,3,5,7,9,11);

SQL “之间”

从 emp 中选择 id、fnm、lnm、bp,其中 bp 在 3000 和 5000 之间;

谢谢!

0 投票
1 回答
458 浏览

atk4 - Agile Toolkit 可以从现有的 SQL DB 生成模型吗?

简要背景

我正在研究为未来项目投资 Agile Toolkit 的潜力。我喜欢它的方法,而且它非常适合我的需求——可能的例外是我可能误解了它对源自 SQL 的模型的支持。

我更喜欢使用标准工具(例如可视化建模器)来构建和维护我的数据库。我还将尽可能多的约束直接构建到 SQL中(很多 - 不重要的,个人的 - 原因)。

从 SQL 生成敏捷工具包模型

根据 Agile Toolkit文档,Atk4 允许您“先创建 SQL 并生成模型”。(我的重点。)但我没有发现任何东西可以让我从 SQL 生成 Atk 模型。

有人做过吗?生成的模型有多健壮?(例如,它会使 Atk 模型中的“非空”SQL 字段“强制”吗?它会从 SQL 外键生成派生关系吗?等等...)

我担心我误解了文档。也许它的意思是说您可以“先创建 SQL,然后再创建模型”(即在本段前面,“create”表示“手动编码”,“generate”表示“自动生成”)。

我会很感激任何和所有的想法。

0 投票
1 回答
195 浏览

atk4 - 在网格列上设置 makeSortable() 无法按预期工作

我刚刚开始将 Agile Toolkit 4.2.0 用于一个简单的 CRUD Web 应用程序,到目前为止,我对该框架印象非常深刻,只是我无法让列排序正常工作。

更新 dvdrental page/video.php 示例并在末尾添加一行以进行设置makeSortable()似乎无法按预期工作。在迄今为止我测试过代码的所有浏览器中(Firefox 12、Chrome 18、Opera 11.62 和 IE 9),它只在“年份”列标题之前输出格式错误的 HTML 行。

任何帮助将不胜感激,希望这不是我自己对这个新工具的无能造成的简单错误。

0 投票
1 回答
907 浏览

php - 如何在 AgileToolkit4 中将表单验证与 CRUD 组件一起使用?

每个人。几周前我开始在个人项目中使用 atk4 并且从那时起一直面临一些困难。我想问的这个具体问题是关于如何在使用 atk4 框架附带的 CRUD 组件时进行表单验证。

我已经尝试了几种不同的解决方案,但都没有解决我的问题。

我有一种感觉,这里的问题可能是表单验证发生在方法的调用中$form->isSubmitted()(我正确吗?)。因为当在 Page 中使用 CRUD 组件时,我们不使用那种处理表单提交的方式,所以我们必须找到它的替代方案。例如,假设我有一个具有以下 init() 函数的页面:

即使我已将验证添加到名字字段,它也不会被验证。我尝试了几件事,都不成功。我尝试扩展 CRUD 类并重新实现该formSubmit($form)函数,在那里添加验证。即使我这样做,它也不起作用。

最初(在 CRUD 类中),有以下功能:

我试图遍历表单的字段并调用它的validate()方法,但是没有用。另外,如果我尝试更改函数(比如说在 MyCRUD 类中),如下所示,

发生了一个无限循环......有人可以帮我吗?


[编辑]

最后一个问题与这个问题密切相关。我刚刚尝试执行以下 romanish 提出的完全相同的验证,但是,我没有向页面添加 CRUD,而是添加了一个表单,但它不起作用——尽管 CRUD 确实有效。相反,会出现“AJAX 响应错误:SyntaxError: Unexpected token

0 投票
1 回答
364 浏览

php - 扩展 Grid UI 元素以链接到页面

我正在使用 Agile Toolkit 进行一些开发,并希望扩展现有的网格控件,以便每一行都包含数据(就像现在一样),但也链接到带有包含 ID 的查询字符串的页面。我希望能够做类似的事情:

我目前可以使用以下内容:

但我希望能够将我链接到的页面指定为我想要传递的字段的格式,以便单击第二行的任意位置:

带我到:myapp.com/page?id=2

我将如何扩展 Grid 元素来做到这一点?还是我需要从 AbstractView 或 Lister 一直向下扩展?

谢谢!

完整的工作解决方案:

precacheTemplate 从 row_t 中删除了我在 html 模板中定义的变量的引用。所以我遵循了现有的做法,添加了另一个变量的重置(即它设置 to 的位置) - 这样它就留在内存中作为返回到从 Basic 重载的通用 formatRow 内的模板字段的参考网格。

Roman 之前提到过其中一些,但我终于找到了我必须重置的缺失链接。

最好的理解方法是逐行比较我的网格和基本网格(是的,我知道我是从高级扩展而来的)。

希望这可以帮助其他有完全相同问题的人。

在页面上

GridLinkedRow.php

对于模板:

grid_linked_row.html

0 投票
1 回答
421 浏览

frameworks - MVCForm Agile Toolkit Form Update Record ID must be specified

hopefully simple questions regarding Agle Toolkit. Currently with the below code getting

Error in AJAX response: SyntaxError: Unexpected token <

BaseException

Record ID must be specified, otherwise use loadAny()

page\grant.php

And Model_Grant:

Data is loaded fine but cannot save it back as per above error message.

0 投票
1 回答
203 浏览

atk4 - AGILETOOLKIT :: 如何在 CRUD 弹出窗口中添加下拉菜单?

我有 3 个表,即用户、项目和购买。

购买 hasMany('Users') 和 hasMany('Item')。现在当你

现在,当我单击“添加”时,会打开一个带有文本字段的表单。我想要的是所有用户和所有项目的下拉列表。

我是否需要通过分别查询每个表并从一个表中选择用户然后从另一个表中选择项目来实现它?

我怎样才能在那个“CRUD”弹出窗口中进行更改?

这是参考 URL,用于检查我的实施:http: //qambarraza.com/projects/purchaseitem/ ?page=purchase

谢谢,

坎巴尔·拉扎