标签: cakephp-1.2

下拉菜单选择cakePHP

我正在使用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

select cakephp associations cakephp-1.2 drop-down-menu

2
推荐指数
1
解决办法
4082
查看次数

刷新或双击链接太快会导致使用Auth组件的CakePHP应用程序将用户注销

我注意到,当我连续两次刷新页面或双击链接时,用户会自动注销.我正在使用cakephp 1.2和Auth组件.我对CakePHP没有很多经验,任何想法可能会导致什么?

authentication login logout cakephp-1.2

2
推荐指数
1
解决办法
477
查看次数

Cakephp在两个应用程序之间共享auth

有没有一种简单的方法可以在同一个域上的两个cakephp应用程序之间共享登录信息?

基本上,MainApp有一个完整的用户管理套件,我只想让SecondaryApp知道访问者是否登录.

authentication cakephp cakephp-1.2

2
推荐指数
1
解决办法
1034
查看次数

如何在Linux环境中烘焙蛋糕 - Cakephp

如何在Linux环境中烘焙蛋糕 - Cakephp?我从cakephp网站下载了最新版本.创建了一些表并尝试烘焙过程,但它不起作用.我尝试在蛋糕/控制台内运行蛋糕烘烤但没有任何反应

但是在windows中我们需要设置环境变量,就像LINUX的任何设置一样.

提前致谢

cakephp cakephp-1.3 cakephp-1.2

2
推荐指数
1
解决办法
5194
查看次数

CakePHP - 如何在Html帮助程序超链接中插入新行/换行符

使用CakePHP Html助手,如何在锚文本中插入换行符?

<?php echo $this->Html->link("My Anchor Text \n with new line", '/mycontroller/myaction'); ?>
Run Code Online (Sandbox Code Playgroud)

以上不起作用.

谢谢...

cakephp cakephp-1.3 cakephp-1.2

2
推荐指数
1
解决办法
3136
查看次数

一种在CakePHP中找到一种方法

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作为第一个例子?

cakephp cakephp-1.2

2
推荐指数
1
解决办法
1万
查看次数

为什么CakePHP无法连接到在Windows Vista Ultimate上的EasyPHP下运行的MySQL?

我在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文件中的行.

有线索吗?

php mysql cakephp easyphp cakephp-1.2

1
推荐指数
1
解决办法
4116
查看次数

CakePHP:每个控制器需要DB表吗?

我是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

php controller cakephp cakephp-1.2

1
推荐指数
1
解决办法
1764
查看次数

如何访问蛋糕php组件中的参数?

访问$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中知道这个的解决方案.请给我一个建议.

php cakephp cakephp-1.2 cakephp-2.1

1
推荐指数
1
解决办法
2098
查看次数

cakephp 1.2简单的认证样本

我正在为cakephp 1.2尝试几个身份验证样本,但没有找到任何完美无瑕的代码.你能给我一些代码吗?谢谢

cakephp cakephp-1.2

0
推荐指数
1
解决办法
378
查看次数

在Cakephp中传递参数的不同方法

我正在使用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 cakephp-1.2

0
推荐指数
1
解决办法
3016
查看次数

在cakePHP中声明全局变量的最佳方法是什么?

我正在学习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)

php oop cakephp cakephp-1.2

0
推荐指数
1
解决办法
7231
查看次数

CakePHP代码中的注释是否真的使用/必要?

阅读核心并查看几乎所有可用的助手/插件等,我注意到有很多评论.

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)

php cakephp cakephp-1.3 cakephp-1.2

0
推荐指数
1
解决办法
458
查看次数