تالار گفتمان nCIS.ir

نسخه‌ی کامل: ارور بعد از پرداخت آنلاین (حل شد)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام وقت بخیر.
استاد من فروشگاه رو درست کردم
اما بعد از پرداخت ارور میده به صفحه سایت برنمی گرده.
ارورش اینه.
ویژگیهای "Orders.city" تعریف نشده است. 
C:wampwwwframeworkdbarCActiveRecord.php(145)
133      */
134     public function __get($name)
135     {
136         if(isset($this->_attributes[$name]))
137             return $this->_attributes[$name];
138         elseif(isset($this->getMetaData()->columns[$name]))
139             return null;
140         elseif(isset($this->_related[$name]))
141             return $this->_related[$name];
142         elseif(isset($this->getMetaData()->relations[$name]))
143             return $this->getRelated($name);
144         else
145             return parent::__get($name);
146     }
147 
148     /**
149      * PHP setter magic method.
150      * This method is overridden so that AR attributes can be accessed like properties.
151      * @param string $name property name
152      * @param mixed $value property value
153      */
154     public function __set($name,$value)
155     {
156         if($this->setAttribute($name,$value)===false)
157         {

Stack Trace
#0 
+
 C:wampwwwframeworkdbarCActiveRecord.php(145): CComponent->__get("city") 
#1 
–
 C:wampwww98protectedcontrollersProductsController.php(128): CActiveRecord->__get("city") 
123             }
124             $text  = "سفارش جدیدrn";
125             $text .= implode("rn", $productNames) . "rn";
126             $text .= $order->amount . "rn";
127             $text .= $order->phone . "rn";
128             $text .= $order->city->state->name . "rn";
129             $text .= $order->city->name . "rn";
130             $text .= $order->address . "rn";
131             $text .= $order->postcode . "rn";
132             $text .= $order->email . "rn";
133             $text .= $order->comment;

#2 
+
 C:wampwwwframeworkwebactionsCInlineAction.php(49): ProductsController->actionFacture() 
#3 
+
 C:wampwwwframeworkwebCController.php(308): CInlineAction->runWithParams(array("r" => "products/facture", "au" => "49983054914", "order_id" => "22")) 
#4 
+
 C:wampwwwframeworkwebCController.php(286): CController->runAction(CInlineAction) 
#5 
+
 C:wampwwwframeworkwebCController.php(265): CController->runActionWithFilters(CInlineAction, array()) 
#6 
+
 C:wampwwwframeworkwebCWebApplication.php(282): CController->run("facture") 
#7 
+
 C:wampwwwframeworkwebCWebApplication.php(141): CWebApplication->runController("products/facture") 
#8 
+
 C:wampwwwframeworkbaseCApplication.php(180): CWebApplication->processRequest() 
#9 
–
 C:wampwww98index.php(13): CApplication->run() 
08 defined('YII_DEBUG') or define('YII_DEBUG',true);
09 // specify how many levels of call stack should be shown in each log message
10 defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
11 
12 require_once($yii);
13 Yii::createWebApplication($config)->run();

2015-06-28 20:05:54 Apache/2.4.9 (Win32) PHP/5.5.12 Yii Framework/1.1.14 
خط 128 رو ایراد میگیره.


ممنون میسم راهنمایی کنید.
به احتمال زیاد مشکل از relation ها هستش در واقع شما باید مطمئن باشید که بین order و city ارتباط وجود داره.
(10-04-1394، 01:02 ق.ظ)MRPM نوشته: [ -> ]به احتمال زیاد مشکل از relation ها هستش در واقع شما باید مطمئن باشید که بین order و city ارتباط وجود داره.

درست شد خیلی ممنونم .