这是与 PHALCON php相关的问题。
我尝试用PHALCON创建新项目。
# phalcon project blog
Phalcon DevTools (2.0.1)
Success: Controller "index" was successfully created.
Success: Project 'blog' was successfully created.
我创建了控制器
# cd blog
# phalcon controller poll
phalcon controller poll
Phalcon DevTools (2.0.1)
Success: Controller "poll" was successfully created.
并创建了我的模型,我首先编辑了我的config.php以获取mysql数据库设置
# phalcon model polls
Phalcon DevTools (2.0.1)
Success: Model "polls" was successfully created.
我编辑了民意调查控制器
public function indexAction()
{
$this->view->polls = Polls::find(); //added to the original source...
}
并创建了我的查看器,就像
一样简单 <h1>Polls</h1>
当我测试时,我收到了错误
SQLSTATE [HY000] [1045]用户''@ localhost'拒绝访问(使用密码:否)
我之前发布了这个,有人告诉我services.php#56所以我通过输入建议脚本来纠正它。
//$di->set('db', function () use ($config) {
// return new DbAdapter($config->database->toArray());
//});
//But recommed setting like
$di->set(
'db',
function () use ($config) {
return new DbAdapter([
'host' => $config->database->mysql->host,
'username' => $config>database->mysql->username,
'password' => $config->database->mysql->password,
'dbname' => $config->database->mysql->dbname,
'options' => array(
\PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES ' . $config->database->mysql->charset
)
]);
},
true // shared
);
应用后我刚刚遇到类似的错误
SQLSTATE [HY000] [2002]没有这样的文件或目录
我需要帮助...我想和PHALCON一起飞行....
答案 0 :(得分:0)
很抱歉这些帖子,但我想我错过了安装中的其他地方。
=&GT;我做的是删除所有phalcon,然后重新安装phalcon和devtools,之后,我的phalcon现在正常工作。
感谢您的支持,感谢 honerlawd 。
我现在正用phalcon飞行,我完成了我的第一个crud-blog。我正在开始一个更复杂的应用程序。