小编use*_*248的帖子

Perl Moose - 检查变量是否为Moose数据类型

我正在将遗留应用程序转换为使用Moose(和Catalyst),并提出以下问题.

如何确定用户输入的Moose数据类型?

在下面的粗略示例中,我提交了多个查询,并使用下面非常基本的"验证"方法,根据预期的表单字段"id","name"和"email"验证数据.

use MooseX::Declare;
class CheckFields
{
    #has '_field' => ( is => 'rw', isa => 'Any' );

    # Fields on form and type to which they must match.
    method fields()
    {
        return [ { name => 'id',    type => 'Int' },
                 { name => 'name',  type => 'Str' },
                 { name => 'email', type => 'Email' }
               ];
    }

    # Dummy form posted requests.
    method queries()
    {
        return [ { 'id'    => 1,
                   'name'  => 'John Doe',
                   'email' …
Run Code Online (Sandbox Code Playgroud)

perl moose

5
推荐指数
1
解决办法
1838
查看次数

标签 统计

moose ×1

perl ×1