问题标签 [ardent]

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 回答
327 浏览

php - 使用 Laravel 和 Ardent 时,以及尝试使用良好的测试实践时,我将如何完成这项工作?

我正在使用 Laravel 4,并且遵循了 JeffreyWay 的测试书。现在我正在测试我的控制器。我的具体问题是关于第 69 行: http: //paste.laravel.com/v2B

既然我显然不能这样做,我需要做什么?我也尝试过使用

但这没有用。我对单元测试非常陌生,所以我仍在努力解决问题。有人对我需要做什么有建议吗?

0 投票
2 回答
1753 浏览

laravel - Laravel 4 Ardent beforeSave() 和 $this->changed()

我正在运行这里找到的 Laravel 4 Ardent 包: https ://github.com/laravelbook/ardent

我正在尝试将 Ardent 的 README 中的代码集成到我的用户模型中:

我的用户模型测试:

当我通过 PhpUnit 进行测试时,它告诉我 '$this->changed()' 是未定义的。

我基本上是按照教程所说的那样做,并在将密码保存到数据库之前检查以确保密码已更改。任何帮助将不胜感激。

0 投票
1 回答
577 浏览

laravel - 热心的验证和变异器

这是我的模型的工作原理。我有一个 Post 模型,它有一个 expires_at 列。用户提供他们希望帖子持续的天数的整数。

当我在控制器中进行验证时,这非常简单。只需验证“天”字段,然后将其转换为未来的到期日期。但现在我正在使用 Ardent 在模型中进行验证,但我不确定如何完成此操作。我想我需要使用一个 mutator,但是将 expires_at 设置为一个整数似乎违反直觉。我也不确定 Ardent 是否在突变之前或之后验证。

0 投票
1 回答
618 浏览

php - Laravel 实时服务器不适用于急切加载

我有一些代码在我的本地机器(WAMP,PHP 5.4.3)上运行良好,但在生产服务器(CentOS,PHP 5.4.11)上运行良好,我不明白为什么,代码行有问题是:

如果我删除 with() 急切加载,那么它运行没有问题,如果我不这样做(并且我不需要在我的本地机器上),那么我得到这个:

来自 SharedList 模型的相关关系信息是:

不知道是不是大小写问题,在with()方法中我试过ItemList、itemlist和itemList。

这可能是一个 Ardent 问题,但我尝试替换extend Ardentwithextend Eloquent无济于事。

0 投票
1 回答
628 浏览

php - 如何在 Laravel 中使用 Sentry 和 Ardent?

在我的模型中,我使用Ardent进行自我验证,但我有一个模型,我还需要使用Sentry进行身份验证。所以我也需要扩展 Ardent 和 Sentry,但我不能,因为 PHP 中没有多重继承。我试图用特征来做到这一点,但特征不能扩展。我几乎不需要两个课程,有没有办法可以同时使用它们?

0 投票
4 回答
1871 浏览

php - Laravel Ardent 不让我保存我的用户

昨晚我在 Laravel 开始了一个项目,我正在使用 Ardent 和 Entrust 包来帮助使我的用户模型更加安全和易于使用。我已经设置了所有内容,但无法为我的数据库播种。没有抛出错误,但它绝对没有保存到我的数据库中。

这是我的用户模型。

这是users我迁移中的模式。

最后,这是我的种子数据。

我已将范围缩小到在我的用户模型中扩展 Ardent 的事实,但我不知道为什么。

0 投票
1 回答
1119 浏览

laravel - 在带有 Laravel 的 Ardent 中创建自定义验证规则,可以访问模型进行脏检查

目标

我在 Laravel 中有一个名为 User 的 Ardent 模型。
我想要一个名为confirm_if_dirty.

这只会在User->password属性脏时运行。它会期望有一个User->password_confirmation字段。

以下是此规则的外观示例。

});

问题

我怎样才能使我的案例中的 $model 被传入或者是有问题的模型实例?

0 投票
2 回答
519 浏览

laravel - 通过验证 laravel 4 更新一个属性失败

我有一个 Ardent (Laravel 4) 模型,其验证规则如下:

当我尝试这个时:

它失败了,因为其他字段的验证规则。我的问题是如何只更新上面的一个字段?

0 投票
1 回答
108 浏览

laravel - 登录表单验证

这是我的 postLogin 方法:

我在我的模型中使用 Ardent。由于我没有使用 Ardent->save(),如何验证登录表单并获取错误消息?

0 投票
1 回答
259 浏览

jquery - 获得 throwOnFind:来自 Laravel 中 Ardent 的错误响应

我正在尝试使用 Laravel 4 中的 Knockout/Jquery 执行 .ajax get 来填充表。我使用 Ardent 并且它一直响应以下 json 响应。

控制器

JavaScript

我真的不知道从这里去哪里。我认为问题可能出在 Ardent 上。