Hi again folks, still not having any luck with this. Here's what I
currently have:

$tags = $this->Output->Tag->find("list", array(
  "fields"=>array(
    "{n}.Tag.id",
    "{n}.Tag.name",
    "{n}.TagType.name"),
  "order"=>array(
    "TagType.name",
    "Tag.name ASC"
  ),
  "recursive"=>0
));

I've tested this in the current Beta and the nightly build and get the
following error:

Query: SELECT `{n}`.`Tag`, `{n}`.`TagType`, `Tag`.`id` FROM `tags` AS
`Tag` LEFT JOIN `tag_types` AS `TagType` ON (`Tag`.`tag_type_id` =
`TagType`.`id`) WHERE 1 = 1 ORDER BY `TagType`.`name` ASC,
`Tag`.`name` ASC

Warning (512): SQL Error: 1109: Unknown table '{n}' in field list [CORE
\cake\libs\model\datasources\dbo_source.php, line 440]

It looks like {n} isn't being parsed correctly?

Here's the model (in case I've messed up in there):

        var $hasAndBelongsToMany = array(
                        'OutputType' => array('className' => 'OutputType',
                                                'joinTable' => 
'outputs_output_types',
                                                'foreignKey' => 'output_id',
                                                'associationForeignKey' => 
'output_type_id',
                                                'unique' => true,
                                                'conditions' => '',
                                                'fields' => '',
                                                'order' => '',
                                                'limit' => '',
                                                'offset' => '',
                                                'finderQuery' => '',
                                                'deleteQuery' => '',
                                                'insertQuery' => ''
                        ),
                        'Tag' => array('className' => 'Tag',
                                                'joinTable' => 'outputs_tags',
                                                'foreignKey' => 'output_id',
                                                'associationForeignKey' => 
'tag_id',
                                                'unique' => true,
                                                'conditions' => '',
                                                'fields' => '',
                                                'order' => '',
                                                'limit' => '',
                                                'offset' => '',
                                                'finderQuery' => '',
                                                'deleteQuery' => '',
                                                'insertQuery' => ''
                        ),
                        'Theme' => array('className' => 'Theme',
                                                'joinTable' => 'outputs_themes',
                                                'foreignKey' => 'output_id',
                                                'associationForeignKey' => 
'theme_id',
                                                'unique' => true,
                                                'conditions' => '',
                                                'fields' => '',
                                                'order' => '',
                                                'limit' => '',
                                                'offset' => '',
                                                'finderQuery' => '',
                                                'deleteQuery' => '',
                                                'insertQuery' => ''
                        )
        );

If you remove the {n} from the find(), the tags are outputted, but no
option groups are displayed (the tags ARE grouped by category however,
just displayed as one long list)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to