我配置了Zend Framework虚拟主机环境,但现在我的文件无法访问MySQL数据库.得到错误:
SQLSTATE [28000] [1045]用户'root'@'localhost'的访问被拒绝.
我应该在哪里配置MySQL以使其与我的虚拟主机匹配?
我在“self.email = (snapshot.value as! NSDictionary)["email"] as! String”行中收到错误,表示它无法转换“NSNull”类型的值。我该如何修复该错误?我认为既然我有一个函数 toAnyObject ,它就会将所有内容转换为字符串。
struct User {
var email: String!
var uid: String!
var ref: DatabaseReference!
var key: String = ""
init(snapshot: DataSnapshot) {
self.email = (snapshot.value as! NSDictionary)["email"] as! String
self.uid = (snapshot.value as! NSDictionary)["uid"] as! String
self.ref = snapshot.ref
self.key = snapshot.key
}
init(email: String, uid: String) {
self.email = email
self.uid = uid
self.ref = Database.database().reference()
}
func toAnyObject() -> [String: Any] {
return ["email":self.email, "uid":self.uid]
}
}
Run Code Online (Sandbox Code Playgroud)