我正在使用CakePHP 1.2.我有一个人模型,有很多'文件'.当我编辑文档时,会出现所属人员的选择框(echo $form->input('person')
其中person已在documents_controller中定义,如下所示:
$allPeople = $this->Document->Person->find('list', array('fields' => array('first_name')));
$this->set('people', $allPeople);
Run Code Online (Sandbox Code Playgroud)
当我编辑文档的记录时,我希望拥有该文档的人被选中并显示在框中.现在,应用程序只是创建列表框但没有突出显示正确的所有者(尽管数据库具有该人的ID).
谢谢Frank Luke
我注意到,当我连续两次刷新页面或双击链接时,用户会自动注销.我正在使用cakephp 1.2和Auth组件.我对CakePHP没有很多经验,任何想法可能会导致什么?
有没有一种简单的方法可以在同一个域上的两个cakephp应用程序之间共享登录信息?
基本上,MainApp有一个完整的用户管理套件,我只想让SecondaryApp知道访问者是否登录.
如何在Linux环境中烘焙蛋糕 - Cakephp?我从cakephp网站下载了最新版本.创建了一些表并尝试烘焙过程,但它不起作用.我尝试在蛋糕/控制台内运行蛋糕烘烤但没有任何反应
但是在windows中我们需要设置环境变量,就像LINUX的任何设置一样.
提前致谢
使用CakePHP Html助手,如何在锚文本中插入换行符?
<?php echo $this->Html->link("My Anchor Text \n with new line", '/mycontroller/myaction'); ?>
Run Code Online (Sandbox Code Playgroud)
以上不起作用.
谢谢...
CakePHP中的模型方法read()只返回一条记录,因此我们不需要像结果一样循环结果集:
//In Controller
$item = $this->Item->read(null,$id);
$this->set(compact('item'));
//In View
echo $item['Item']['title'];
Run Code Online (Sandbox Code Playgroud)
但是,我希望能够通过某些条件控制结果而read()方法不提供添加条件的能力,所以我必须使用find()方法如下:
//In controller
$item = $this->Item->find('all',array('conditions' => array('id' => $id, 'lock' => 'yes')));
$this->set(compact('item'));
//In View
echo $item[0]['Item']['title'];
Run Code Online (Sandbox Code Playgroud)
是否有任何解决方案允许查找只返回一个记录,即我不必处理$ item [0]和$ item作为第一个例子?
我在Windows Vista Ultimate上安装了CakePHP(cake_1.2.2.8120)和EasyPHP(3.0).我在线跟踪"烘焙"教程,使用CLI中的"cake bake"命令成功设置数据库连接.
我使用"php cake.php烘焙控制器用户"命令为我的"用户"表烘焙了控制器 - 工作正常.但是,当我尝试类似地烘焙视图时,我收到了以下消息:
Fatal error: Call to undefined function mysql_connect() in C:\Web\EasyPHP \www\cake\cake\libs\model\datasources\dbo\dbo_mysql.php on line 374'
此外,在phpmyadmin页面(web)上为PHP启用了mysql模块,但我在CLI中找不到它(在命令行中使用"php -m"),即使我已经取消注释"extension = php_mysql" .dll"在php.ini文件中的行.
有线索吗?
我是CakePHP的新手,但得到了奇怪的错误.我只是测试它,如何实现许多功能并得到奇怪的错误.我创建了一个名为的控制器,about
并收到以下错误:
Error: Database table abouts for model About was not found.
Run Code Online (Sandbox Code Playgroud)
CakePHP是否需要为每个控制器提供DB表?
var $useTable = false;
不管用.
我正在使用CakePHP 1.2.5
访问$this->params
和$this->data
组件.
class LoginComponent extends Object {
/* */
public function login() {
pr($this->params);
pr($this->data);
}
}
Run Code Online (Sandbox Code Playgroud)
我在蛋糕v1.2中使用它.我想在v1.2以及v2.1中知道这个的解决方案.请给我一个建议.
我正在为cakephp 1.2尝试几个身份验证样本,但没有找到任何完美无瑕的代码.你能给我一些代码吗?谢谢
我正在使用cakephp v1.26.
我在这样的控制器中得到了一个函数:
class testingsController extends AppController{
function testing($id=null){
$recieved = $id;}
}
Run Code Online (Sandbox Code Playgroud)
我不确定是否有更好的方法将参数传递给Action测试.
但我遇到过一些网站并得到了这两种方法.
以下参数传递方法有什么区别吗?
1. url/testings/testing/1
2. url/testings/testing:1
Run Code Online (Sandbox Code Playgroud) 我正在学习cakePHP 1.26.
我有一个控制器,它有两个功能.
我想让$ myVariable成为一个全局变量,这样控制器中的两个函数都可以共享它,但我不确定这是否是在cakePHP中声明全局变量的最佳方法:
class TestingController extends AppController {
var $myVariable="hi there";
function hello(){
if($newUser){echo $myVariable;}
}
function world(){
if($newUser=="old"){$myVariable="hi my friends";}
}
}
Run Code Online (Sandbox Code Playgroud)
如果可以,请帮忙.
编辑原因:
你好Aircule,
我已经改变了一些代码并遵循了你的建议,但myVariable的值根本没有改变:
class TestingController extends AppController {
var $myVariable="hi there";
function hello(){
echo $this->myVariable;
}
function world(){
$this->myVariable="hi my friends";
}
function whatValue(){
echo $this->myVariable; // still output "hi there"
}
}
Run Code Online (Sandbox Code Playgroud) 阅读核心并查看几乎所有可用的助手/插件等,我注意到有很多评论.
CakePHP的结构使得确定事物的位置和所做的事情非常简单.是否真的有必要对所有这些代码进行评论?它会使源更混乱还是真的有用?当您查看评论时,您觉得它们有用吗?或者你甚至读过它们?
更新:以下是从CakePHP Core连接管理器获取的注释示例,例如:
/**
* Loads the DataSource class for the given connection name
*
* @param mixed $connName A string name of the connection, as defined in app/config/database.php,
* or an array containing the filename (without extension) and class name of the object,
* to be found in app/models/datasources/ or cake/libs/model/datasources/.
* @return boolean True on success, null on failure or false if the class is already loaded
* @access public
* @static
*/
Run Code Online (Sandbox Code Playgroud) cakephp-1.2 ×13
cakephp ×12
php ×5
cakephp-1.3 ×3
associations ×1
cakephp-2.1 ×1
controller ×1
easyphp ×1
login ×1
logout ×1
mysql ×1
oop ×1
select ×1