Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Upgrading SilverStripe

Ask questions about upgrading SilverStripe to the latest version.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

$searchable_fields in SilverStripe 2.4.1


Reply

5 Posts   993 Views

Avatar
cuSSter

16 September 2010 at 2:27am Community Member, 56 Posts

Hi,

Just upgraded from 2.3.6 to 2.4.1 and one of my $searchable_fields does not seem to work properly anymore. It's on a 2nd level relationship. Example:

$searchable_fields = array( '1stDegree.2ndDegree.ID' => array( 'title' => 'Name' ) );

What seems to be the problem with this?

Avatar
cuSSter

16 September 2010 at 2:29am Community Member, 56 Posts

Is this a known issue in 2.4.1?

Avatar
Ingo

20 September 2010 at 8:51am Forum Moderator, 801 Posts

Hmm, was that ever working? Its not covered by unit tests at least (see SearchContextTest->testRelationshipObjectsLinkedInSearch()). Do you have a full example (incl. model definitions) that you can get to work in 2.4.0?

Avatar
cuSSter

20 September 2010 at 8:28pm Community Member, 56 Posts

I'm pretty positive that is was working before the upgrade.

Avatar
Ingo

25 September 2010 at 12:20pm (Last edited: 25 September 2010 12:21pm), Forum Moderator, 801 Posts

Hm can you provide PHP files with a datamodel (and perhaps some sample data as a SQL dump) so we can verify this? I assume that both "1stDegree" and "2ndDegree" are connected to their respective "parent" as "has one" relations?

BTW, there's another unit test dealing specifically with relationships in search, but it doesn't have the case that you described either - SearchFilterApplyRelationTest