Giter VIP home page Giter VIP logo

Comments (8)

Athari avatar Athari commented on August 24, 2024

@RODOBTA
What are your problems exactly? Show your code, error messages you receive etc.

from yalinqo.

RODOBTA avatar RODOBTA commented on August 24, 2024

@Athari
It does not generate any error, it just returns an empty object, I do not know if I'm missing any reference, or upload a file

My code:
image

My references:
image

Result:
image

If I omit the part of the first image, this is the result:
image

from yalinqo.

Athari avatar Athari commented on August 24, 2024

@RODOBTA
Not sure what IDE you're using and how "Pretty" works, but if you switch to "Raw" you'll probably see that you're inspecting an iterator class (Enumerable) with private fields. As getting values from iterators changes their state, IDEs can't display their contents in a nice way without breaking the code.

In general, YaLinqo produces iterators, not pure arrays. You need to iterate over them with foreach (preferable) or convert them to arrays or some other format (using toList, toArray, toDictionary, toJSON etc.) or reduce them to single values (min, max etc.).

If the code you quoted is used by a method which expects arrays (I don't know how Slim works), then you can append ->toList() to your method chain:

return from($result)->where(function($item) { return $item['Id'] == 0; })->toList();

That would also allow IDE on inspect the result.

from yalinqo.

RODOBTA avatar RODOBTA commented on August 24, 2024

Using Visual Studio Code:
This is my code:
image

These are my data:
image

What I want to get from $result, are the items that have Padre= 0

from yalinqo.

Athari avatar Athari commented on August 24, 2024

@RODOBTA

  1. I don't see ->toList() in your code.
  2. I don't see the error you receive.
  3. Items of your $result array seem to be objects, not arrays, so $item['Padre'] syntax isn't supposed to work (members are accessed with -> operator).

from yalinqo.

RODOBTA avatar RODOBTA commented on August 24, 2024

@Athari
I have modified the form of access to the property, and add the toList ():
image

this is the error that I receive
image

from yalinqo.

Athari avatar Athari commented on August 24, 2024

@RODOBTA
Class members in PHP are accessed using -> operator, not .. You need to write ->toList(), not .toList().

from yalinqo.

RODOBTA avatar RODOBTA commented on August 24, 2024

@Athari
It worked perfect, I had not noticed the error in .toList(), replaced by ->toList() now it works great. Thank you very much.

from yalinqo.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.