Hi,

I have never used the debugger. I think we need to put the below in the
tool_dev.php file in web directory

<?php

define('SF_ROOT_DIR',    realpath(dirname(__FILE__).'/..'));
define('SF_APP',         'myapp');
define('SF_ENVIRONMENT', 'dev');
define('SF_DEBUG',       true);

require_once(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'
.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'config'
.DIRECTORY_SEPARATOR.'config.php');

sfContext::getInstance()->getController()->dispatch();
On Fri, Sep 25, 2009 at 3:18 PM, Kieu Anh Tuan <[email protected]>wrote:

> Hi,
> What do you have in $current_name and $token in your debugger? To me
> EmployeeTablePeer::doSelectOne($c) returns null which means it could not
> find the employee with name = $token.
> I don't think that it will throw an exception when your
> $this->getUser()->getAttribute('allnames') return null because this is
> actually not an exception. Furthermore, it reaches your pink line $val =
> $par_tuple->getEmpId(); so the if condition
> if($this->getUser()->getAttribute('allnames')) must have returned not null.
>
> In my opinion, there're somethings wrong with the $token that Propel could
> not find the right user.
>
>
>
> On Fri, Sep 25, 2009 at 11:33 AM, DEEPAK BHATIA 
> <[email protected]>wrote:
>
>> Hi,
>>
>> Please find the code below
>>
>>
>> ===================================================================================
>> if($this->getUser()->getAttribute('allnames'))
>> {
>>    $current_name = $this->getUser()->getAttribute('allnames');
>>
>>    $token = strtok($current_name, ",");
>>    $msubject = "Invitation for the meeting-Date:".$startdate." Start
>> Time:".$stime." Room:".$room_tuple->getName();
>>
>>    $c = new Criteria();
>>    $c->add(EmployeeTablePeer::NAME,$token);
>>
>>    try
>>    {
>>        $par_tuple = EmployeeTablePeer::doSelectOne($c);
>>    }
>>    catch(PropelException $e)
>>    {
>>       $this->redirect('login/logindberror');
>>    }
>>    $val = $par_tuple->getEmpId();
>>
>> ===================================================================================
>>
>> I get the error for the line above -
>>
>> "Fatal Error: Call to a member function getEmpId() on a non-object in
>> /opt/lampp/htdocs/crb/apps/tool/modules/book/actions/actions.class.php at
>> line 2370 which is the highlighted pink line above.
>>
>> My opinion
>> ========
>> My point is that session between web browser and server has been broken
>> hence the $this->getUser()->getAttribute('allnames'); is returning a null
>> value but if it is null then we should get PropelException.
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to