為了方便大家更快了解PHP的的代碼編寫,本文講義實際代碼注釋的形式,更直觀的顯示PHP代碼示怎麼一回事!
本次的代碼實例之準備在一個app中增加一個接口,該接口的功能是在app中發布一條主題,就和我們平時發布朋友圈或者寫一篇文章發表差不多。下面就一起來看看這樣的代碼如何寫吧
public function actionEdit() //發布主題消息
{
$result = array(
"code" => 0,
"msg" => "success"
);//定義$result數組變量,並將其初始化為$result["code"]=0,$result["msg"]="success"
$input = \Yii::$app->request->post('form');//定義$input變量,該變量時通過post方式獲取form的值
if (isset($input["id"])) {
$tid = $input["id"];
$topic = Topic::findOne(["id" => $tid]);
}//如果form方框中的id之不為空(已經設置),那麼將獲取到的id值賦值給$tid變量,並按照該ID值在topic資料庫中查找到對應的Id並賦值給$topic
if (!isset($input["id"]) || !$topic ) {
$topic = new Topic();
}//如果輸入的id值為空,或者在topic資料庫中找不到對應的id值,那麼久按照TOPIC資料庫的格式新建一個相應的id,存放到$topic變量中
$topic->attributes = $input;//將輸入的內容($topic)存放到topic屬性中。
$topic->user_id = $this->user->id;//將當前的用戶id存放到topic的用戶id中。
if ($topic->save())