首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不出答案的方法有问题吗?

找不出答案的方法有问题吗?
EN

Stack Overflow用户
提问于 2014-08-05 13:52:13
回答 1查看 48关注 0票数 0

由于某些原因,我的samplePartNumber代码不再一起工作,而且我不断地收到错误。第28行/Users/bradley/code/website/app/tests/unit/Web/Forms/SamplePartNumberFormTest.php中当前的一个isFatal错误:调用未定义方法isFatal\Forms\SamplePartNumberForm::isFatal()

我已经看了上百遍这个代码了,我会很感激你这副新的眼睛。

以下是测试:

代码语言:javascript
复制
<?php
use \Illuminate\Validation\Validator;
class SamplePartNumberFormTest extends TestCase
{

/**
 * Setup method
 */
public function setUp()
{
    parent::setUp();
    $this->form = $this->app->make('Mle\Web\Forms\SamplePartNumberForm');
}


/**
 * @test
 */
public function returns_true_with_valid_input()
{
    $input = [
        'part_number' => 'ASD-5',
        'quantity' => '3',
        'annual_usage' => '22000',
    ];

    $result = $this->form->validate($input);
    $this->assertTrue($result);
}


/**
 * @test
 *
 * @expectedException \Mle\Web\Forms\FormValidationException
 */
public function throws_exception_with_invalid_input()
{
    $input = [];
    $result = $this->form->validate($input);
}
}

这是表格:

代码语言:javascript
复制
<?php
namespace Web\Forms;
use Forms\ValidatableFormInterface;
use Forms\FormValidator;
class SamplePartNumberForm implements ValidatableFormInterface
{

use FormValidator;

/**
 * Rules for validation
 * @var array
 */
protected $rules = ['part_number' => 'required', 'quantity' => 'required',    
'annual_usage'=> 'required'];

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-05 14:33:46

代码语言:javascript
复制
$result = $this->form->validate($input);

您在这一行中收到了一个错误,因为您的\Web\Forms\SamplePartNumberForm类在这里由$ this ->form实例表示,缺少了方法validate()。您需要在validate(数组$input_structure)中实现它

第二,类中有非法的导入使用。这需要位于类{}主体之外的文件的全局范围内;我建议在命名空间声明之后使用它。

代码语言:javascript
复制
class SamplePartNumberForm implements ValidatableFormInterface
{
  use FormValidator;
}

第三,如果您在ValidatableFormInterface中有任何方法,您还需要在SamplePartNumberForm类中实现它们,并具有公共可见性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25140532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档