Hi Guys !
I have just migrated Mysql to Postgresql but I’m getting this error when I execute my app .
Invalid argument supplied for foreach()
/home/cahit/public/yii/framework/db/ar/CActiveFinder.php(826)
814     {
815         // determine the primary key value
816         if(is_string($this->_pkAlias))  // single key
817         {
818             if(isset($row[$this->_pkAlias]))
819                 $pk=$row[$this->_pkAlias];
820             else    // no matching related objects
821                 return null;
822         }
823         else // is_array, composite key
824         {
825             $pk=array();
826             foreach($this->_pkAlias as $name=>$alias)
827             {
828                 if(isset($row[$alias]))
829                     $pk[$name]=$row[$alias];
830                 else    // no matching related objects
831                     return null;
832             }
833             $pk=serialize($pk);
834         }
835 
836         // retrieve or populate the record according to the primary key value
837         if(isset($this->records[$pk]))
838             $record=$this->records[$pk];
What’s the problem ?