dbix-class

    0热度

    3回答

    我是新来的Perl和DBIx :: Class。 这是我如何得到我的meaning_ids从表翻译其中language = 5: my $translations = $schema -> resultset('Translation')->search({ language => '5'}); 它之后我试图从数据库中把我的数据到我的阵列数据: while (my $translation =

    1热度

    1回答

    我有一个Perl Catalyst应用程序,它在MySQL数据库中存储了一些时间。时间类型是TIMESTAMP,并用NOW()初始化。 当读回它们似乎在数据库默认时区中的时间。但是,当使用mysql shell我可以很容易地设置时区SET time_zone ='+03:00';并获取我的时区的当地时间。 有没有办法在运行时在Catalyst或DBIx中设置这样的时间? 我希望能够为不同的用户支持

    -1热度

    2回答

    我一直在构建多年的催化剂应用程序。这是我第一次尝试打开视图时出现错误。当我调用视图(只有一个视图),我收到以下错误: 无法调用“模式”上的一个未定义的值.... 的下面的代码片段代码在Root.pm中使用。这是在浏览器上产生错误的原因。再次,这不是我第一次使用这种催化剂方法来调用一个模型。 my $model = $c->model('mypackage'); my $result = $mode

    0热度

    2回答

    我想在DBIX :: Class中使用多个结果类的公共基类。原因是 - 我有几张结构相同但名称不同的表格。 这里是我的基类 use utf8; package myapp::Schema::tablebase; use strict; use warnings; use base 'DBIx::Class::Core'; __PACKAGE__->table("unknown");

    0热度

    2回答

    我试图建立一个数据库,其相关位如下所示。我在Arch Linux上使用SQLite3(3.8.8.3-1),并使用DBIx :: Class 0.082820。 它是一个简单的簿记系统的一部分。发票行has_one交易,但仅交易might_have对应的发票行(因为可以创建一些没有发票的交易)。 我无法获取DBIx :: Class以便一次插入发票行及其相应的事务。错误信息也在下面。 我做错了吗?

    0热度

    1回答

    我使用DBIx ::类建模的下列对象: 一个Recipe许多Tags。 Tag与其他Recipe对象共享。 在创建Recipe对象时,我想要创建一组Tag对象,并将它们与新创建的Recipe对象相关联。 (用户输入一个标签列表,我只有标签名称) 对于标签,我可以迭代列表并找到一个匹配用户输入的名称或手动创建一个新的对象。 我在DBIx :: Class中找不到记录的findOrCreate类型方法

    1热度

    1回答

    我有一个复杂的SQL语句,我想在DBIx中使用。 因此,我没有把它建立为“抽象”的美学方式,而是想为这种特殊情况使用View(DBIx :: Class :: ResultSource :: View)。 这里是从原来的DBI代码我查询: SELECT a."key", CASE WHEN $language = '' THEN a."default" ELSE $language

    0热度

    1回答

    我有我的输入结果类以下关系: package Schema::Result::Entry; __PACKAGE__->has_many( "entry_i18ns", "Schema::Result::EntryI18n", { "foreign.entry_id" => "self.id" }, { cascade_copy => 0, cascade_d

    0热度

    1回答

    当我运行代码:产生 return $self->result_source->schema->resultset('Locality')->search( { 'addresses_view.usage' => 0 ,'me.id' => $self->id } ,{ join => { servers => 'addresse

    0热度

    1回答

    难道是DBIx::Class::Row::set_columns足够聪明来更新预取的子行吗? 我试过了,它似乎不是。我可能期待太多的魔法。 我做了这样的事情: my $data = { id => 1, date => '2015-06-27', # etc. invoice_lines => [{ id => 101, # etc.