2017-02-02 135 views
0

我有這個我的對象類和API類。我可以在不發送task_list_iddisplay_order的情況下發送郵件。只要我通過title它調用該方法。Restler不需要所需的屬性

class BaseTaskObj 
{ 
    /// @var int $task_list_id The SQL ident of the Task List to use for the Task. {@min 1}{@required true} 
    public $task_list_id; 
} 

class PostTaskObj extends BaseTaskObj 
{ 
    /// @var int $assigned_id The SQL ident of the Person who this task is assigned to {@min 1}{@required false} 
    public $assigned_id; 
} 

class MyTaskAPI { 
    /** 
    * Creates a new Task associated with an existing task list. 
    * 
    * @param PostTaskObj $info The details of the Task object to create. {@required title, display_order} 
    * 
    * @status 201 
    * 
    * @return int The SQL ident of the newly created Task 
    */ 
    function post(PostTaskObj $info) { 
    } 
} 
+0

當你知道文檔註釋正確的語法,你爲什麼不使用它們所需的名單? – Luracast

+0

因爲據我所知,我正在使用它們。 – Gargoyle

+0

查看https://phpdoc.org/docs/latest/references/phpdoc/tags/var.html還注意到restler不支持像例2那樣的複合語句 – Luracast

回答

0

task_list_idassigned_id目前還沒有有效的PHPDoc的意見。他們也沒有任何分配的價值。這使得它們成爲api調用所需的參數。

但你有{@required title, display_order}這將覆蓋與這樣的參數無效使他們不需要

+0

對不起,他們怎麼沒有評論?我給出了類型,變量名稱,描述等... – Gargoyle

+0

爲了保持簡短的問題,我沒有在示例類中顯示所有屬性。我應該在這個問題上說。 – Gargoyle

+0

然後確保你編輯你在這裏發佈的作爲你的案例的工作示例 – Luracast