Class "Idea" has no method called "getideaRelationId" Should your getter not be getIdeaRelationId ... note the case of that i after the get. Perhaps in your code you are calling the method with bad case
On Mon, Sep 7, 2009 at 11:34 AM, E_lexy <[email protected]> wrote: > > I am trying to use sfGrid based on a custom query-datasource. > This custom query contains a result of a calculated field. > Symfony complains a bout not being able to find a setter. <- > understandable. > > I believe i need make a setter, but where? in Idea? > > Datasource: > [code] > object(sfDataSourcePropel)[81] > protected 'data' => null > protected 'connection' => null > protected 'baseClass' => string 'Idea' (length=4) > protected 'objectPaths' => > array > 0 => string 'Idea' (length=4) > protected 'selectCriteria' => > object(Criteria)[82] > private 'ignoreCase' => boolean false > private 'singleRecord' => boolean false > private 'selectModifiers' => > array > empty > private 'selectColumns' => > array > empty > private 'orderByColumns' => > array > empty > private 'groupByColumns' => > array > empty > private 'having' => null > private 'asColumns' => > array > 'ideaRelationId' => string '(select IdeaRelationID > from IdeaRelations > where State = "E" > and ((SourceID = IdeasListView.IdeaID > and TargetID = ) > or (SourceID = > and TargetID = IdeasListView.IdeaID)))' (length=226) > private 'joins' => > array > empty > private 'dbName' => string 'propel' (length=6) > private 'primaryTableName' => null > private 'originalDbName' => null > private 'limit' => int 10 > private 'offset' => int 0 > private 'blobFlag' => null > private 'aliases' => > array > empty > private 'useTransaction' => boolean false > private 'map' => > array > 'idea.ID' => > object(Criterion)[77] > private 'value' => string 'select id from idea_list_view > where id != ' (length=42) > private 'comparison' => string 'CUSTOM' (length=6) > private 'table' => string 'idea' (length=4) > private 'realtable' => null > private 'column' => string 'ID' (length=2) > private 'ignoreStringCase' => boolean false > private 'db' => > object(DBMySQL)[70] > private 'clauses' => > array > empty > private 'conjunctions' => > array > empty > private 'parent' => null > 'Idea.CUSTOMER_ID' => > object(Criterion)[79] > private 'value' => int 1 > private 'comparison' => string '=' (length=1) > private 'table' => string 'Idea' (length=4) > private 'realtable' => null > private 'column' => string 'CUSTOMER_ID' (length=11) > private 'ignoreStringCase' => boolean false > private 'db' => > object(DBMySQL)[70] > private 'clauses' => > array > empty > private 'conjunctions' => > array > empty > private 'parent' => null > 'Idea.is_cluster' => > object(Criterion)[83] > private 'value' => string 'Y' (length=1) > private 'comparison' => string '=' (length=1) > private 'table' => string 'Idea' (length=4) > private 'realtable' => null > private 'column' => string 'is_cluster' (length=10) > private 'ignoreStringCase' => boolean false > private 'db' => > object(DBMySQL)[70] > private 'clauses' => > array > empty > private 'conjunctions' => > array > empty > private 'parent' => null > protected 'countCriteria' => null > private 'cursor' => int 0 > private 'offset' => int 0 > private 'limit' => int 0 > [/code] > > and the message: > [code] > Class "Idea" has no method called "getideaRelationId". > [/code] > > > > -- Gareth McCumskey http://garethmccumskey.blogspot.com twitter: @garethmcc --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---
