2011-05-27 81 views
0

我遇到了麻煩,我使用myclass::myfunction()在我的actionindex函數中創建了我自己的類和該類的訪問函數;但是我看到了一個令人驚訝的類變量行爲,當我爲一個變量賦值時,所有其他變量都包含該值。我想在每個變量中加入不同的值,但我不能symfony中的自定義類變量

然後我用第二種方法訪問第一類。 E。

$obj= new myclass(); 
$obj->myfunction(); 

但在這種情況下,我無法訪問的功能類的公共變量,它們不會在行動工作

+0

您是否看到任何錯誤消息?你確定你試圖使用的變量不是靜態的嗎? – TJHeuvel 2011-05-27 07:53:38

+0

如果你想發送一個變量到視圖中,只需執行'$ this-> variable ='something''現在$ variable在視圖中可用 – Ibu 2011-05-27 07:58:59

回答

0

在fooSuccess.php

<?php print_r($output); ?> 
public function executeFoo($request){ 
    $obj= new myclass(); 
    $this->output = $obj->myfunction(); 

} 

你也可以輸出我的權利:

public function executeFoo($request){ 
    $obj= new myclass(); 
    return $this->renderText($obj->myfunction());  
}