schema.yml Myquan học thuyết trên trường số nguyên trả về chuỗi
Organisation:
columns:
id: { type: integer(4), notnull: true, unique: true, primary: true, autoincrement: true }
name: { type: string(100), notnull: true, unique: true }
parent_organisation_id: { type: integer(4), notnull: false }
relations:
ParentOrganisation: { class: Organisation, local: parent_organisation_id, foreignAlias: ChildOrganisations }
Một số tổ chức có giá trị số nguyên 0 lưu trữ và không có organisation_id như vậy. Trước sự ngạc nhiên của tôi khi tôi chạy mã này
class organisationActions extends autoOrganisationActions{
public function executeEdit(sfWebRequest $request){
$this->organisation = $this->getRoute()->getObject();
$p = $this->organisation->getParentOrganisationId();
var_dump($p);
Kết quả là chuỗi (1) "0"
Tại sao điều này không trả về một số nguyên, vì vậy tôi có thể so sánh === 0
Xin chào @ jdog, bạn sử dụng môi trường và ngăn xếp nào? Phiên bản PHP, sf phiên bản (1.4 tôi giả sử ...), propel hoặc học thuyết? mysql hoặc postgres? Vì vậy, tôi có thể nhân rộng vấn đề của bạn .... – Matteo
Xin chào @ jdog, còn câu trả lời của tôi thì sao? – Matteo
Xin chào @jdog bất kỳ tin tức nào? – Matteo