yii-cmodel

    2熱度

    1回答

    我的控制器中有以下條件。 $criteria = new CDbCriteria; $criteria->select = 't.*,b.*,c.*'; $criteria->join = "INNER JOIN tbl_patient_chair b ON b.patient = '0005' INNER JOIN tbl_chair c ON b.cha

    5熱度

    4回答

    我正在yii中構建一個db密集型應用程序。所以性能和安全性自然是一個問題。除此之外,表格驗證也是一個主要標準。爲了安全起見,我打算爲所有Sql查詢使用參數綁定。爲了驗證,我想使用由Yii提供的驗證器,而不是推出自己的驗證器。我知道,性能會受到CActiveRecord的影響。所以我打算爲我所有的表製作Cmodel類,在這些模型中定義驗證規則,並定義執行sql查詢以檢索和插入數據的函數。我在網站上的

    9熱度

    4回答

    我有我的觀點一個dropDownList,它是從clients填充表,該表包含了諸如列first_name,last_name,id等,現在,我想顯示first_name和last_name作爲顯示文本,id作爲下拉列表中的值,我使用id作爲值和first_name作爲顯示文本,但在這裏我想合併這些列(first_name和last_name)並用作顯示文本。 在模型 function getCl

    2熱度

    1回答

    我想在事務中保存兩個模型,但它將用於多個視圖。 我應該將這個交易放入其中一個模型中嗎?或者我應該以某種方式重新使用控制器操作? 這種情況下MVC模式的最佳做法是什麼?我的觀點是由多個模型組成。

    1熱度

    1回答

    我正在修改依賴於CActiveRecord的現有功能代碼。我現在連接到沒有模式驅動程序的sybase,所以我用CModel而不是CActiveRecord進行重寫。我的問題可能是我不明白這個一般的面向對象的概念? 原文:MyModelController.php MyModel::model()->scenario='case1'; 指::model()不再起作用......因爲我相信,這種方

    0熱度

    1回答

    在Yii中,我建立了一個使用through選項的關係。 public function relations() { return array( 'users_relationships' => array( self::HAS_MANY, 'EnvironmentUsers', 'environment_id', 'together'=>true

    1熱度

    1回答

    我是Yii的初學者,我使用GII創建了CURD表。一切工作正常,但我只想通過放置一個where子句從數據庫中獲取某些記錄(例如「客戶端的性別是男性)。我無法找到從Gii生成的代碼中的數據庫中獲取數據的位置以及我需要的位置插入WHERE子句中的代碼。 正如你所知道的GII生成的模型,控制器和視圖文件。該模型文件是如下。我用CGridView視圖生成CRUD表。 public static funct

    0熱度

    2回答

    堅持MVC基礎Yii中,我試圖嵌入在模型類我的業務規則,但在執行它面臨的問題。現在的問題是阻止用戶重複輸入條目並編寫模型類中的函數來檢查表中是否存在該條目。我想在我的模型類中編寫一個方法來查詢同一模型的基礎表,如果新的業務實體存在,它只返回false。如果我在控制器中編寫代碼,我可以實現所需的功能,但我希望將其保留在模型中,以便在使用模型的任何地方,我都可以訪問該方法,並堅持使用薄控制器和厚模型的

    0熱度

    1回答

    比方說,我有一個Widget表和Yii Model類。 我想能夠實例化它($tempWidget = new Widget),但不知何故確保它不能保存到數據庫。我想使用該模型只是爲了用戶測試的東西,模擬... 顯然,我可以避免打電話$tempWidget->save(),但我想某種形式的標誌,防止保存保存,以防萬一代碼的其他部分試圖這樣做。

    2熱度

    2回答

    我有一個Community模型和Content模型。每個Content有一個community_id列。我創造了這個簡單的關係: $relations['contents'] = array(self::HAS_MANY, 'Content', 'community_id','order'=>'weight DESC, id DESC'); (注意順序) 在CommunityControlle