Hi, all. I'm attempting to use virtualFields (return Oracle's ROWID to
be more exact):
I've added this to the model:
public $virtualFields = array('id' => "rowid || ''");

(this || trick is needed for Oracle to return it as text and not as
LOB).

Then I find() it: Alas, contrary to what the docs[*] say it's returned
outside the MyModel key:

Array
(
    [MyModel] => Array
        (
            [name] => BLAH
            [name2] => BLAH_BLAH
            [user_data] => SECRET
            [exp_dt] => 20120601
        )

    [0] => Array
        (
            [MyModel__id] => AAADXYAALAAAAFGAAI
        )

)

obviously I expected to see it among other columns as a normal field:

            [id] => AAADXYAALAAAAFGAAI


Using CakePHP 1.3.15 (for its support of Oracle).


[*] http://book.cakephp.org/1.3/view/1608/Virtual-fields

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to