[Koha-bugs] [Bug 28883] Koha::Objects->_new_from_dbic doesn't work correctly in list context
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Wed Sep 1 14:14:31 CEST 2021
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28883
--- Comment #24 from Tomás Cohen Arazi <tomascohen at gmail.com> ---
(In reply to Martin Renvoize from comment #23)
> (In reply to Jonathan Druart from comment #21)
> > (In reply to Tomás Cohen Arazi from comment #19)
> > > $template->param(
> > > outstanding_debits => scalar $patron->account->outstanding_debits,
> > > items => scalar $biblio->items,
> > > );
> >
> > I'd personally prefer to not have to forget the "scalar" (and almost always
> > use iterator) and explicitly ask for the list when I need it (->as_list).
> >
> > Not blocking, just expressing my opinion :)
>
> I'm of two minds.. in some ways perls contextual returns are lovely and
> DWIM.. but in other cases I'd really rather it required me to be specific.
>
> DBIC actually gets around this by having a context ignorant accessor..
> adding _rs to accessor methods (search, relationships) will force list
> context and give you back an iterator rather than getting clever with
> wantarray.
I understand and agree Koha::Objects being too clever might be counter
productive. What I found was an inconsistent behavior. Getting rid of the use
of wantarray should be discussed broadly, as a big behavior change (think
plugins, etc).
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list